@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&family=Nunito:wght@400;500;700;800&display=swap";.robo-brilho{opacity:.15;pointer-events:none;animation:2.4s ease-in-out infinite robo-brilho}@keyframes robo-brilho{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.robo-brilho{opacity:.35;animation:none}}.walking-robot{z-index:999;max-width:2rem;height:auto;transition:all 2s ease-in-out;position:absolute}.walking-robot.flip{transform:scaleX(-1)}.sequencia-dias{text-align:left;color:var(--text-color-primary);align-items:center;gap:12px;display:flex}.sequencia-dias__fogo{background:linear-gradient(135deg, var(--button-color-primary), #ffb067);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;animation:1.6s ease-in-out infinite sequencia-dias-chama;display:inline-flex}.sequencia-dias__fogo--apagado{filter:grayscale();opacity:.6;animation:none}.sequencia-dias__texto{flex-direction:column;min-width:0;display:flex}.sequencia-dias__texto strong{font-family:var(--font-title);color:var(--text-color-accent);font-size:1.3rem}.sequencia-dias__texto small{color:var(--text-color-secondary);font-weight:700}@keyframes sequencia-dias-chama{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.desafios-do-dia{gap:var(--double-default-spacing);background:var(--secundary-color);width:100%;color:var(--text-color-primary);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius-extra);box-shadow:var(--shadow-card);padding:var(--triple-default-spacing);flex-direction:column;display:flex}.desafios-do-dia__lista{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.desafios-do-dia__card{border:2px solid var(--panel-border-color);text-align:left;background:var(--transient-color-second);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.desafios-do-dia__card--concluido{border-color:#f2b632}.desafios-do-dia__rotulo{font-family:var(--font-title);color:var(--text-color-accent);font-size:1.1rem}.desafios-do-dia__card p{flex:1;margin:0;font-weight:700}.desafios-do-dia__barra{background:var(--transient-color-primary);border-radius:999px;height:12px;overflow:hidden}.desafios-do-dia__barra span{background:linear-gradient(90deg, var(--button-color-primary), #ffb067);border-radius:999px;height:100%;display:block}.desafios-do-dia__rodape{flex-direction:column;gap:8px;display:flex}.desafios-do-dia__rodape small{color:var(--text-color-secondary);font-weight:700}.barra-xp{background:var(--secundary-color);border:2px solid var(--panel-border-color);width:100%;box-shadow:var(--shadow-card);color:var(--text-color-primary);border-radius:20px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.barra-xp__topo{align-items:center;gap:12px;display:flex}.barra-xp__nivel{width:44px;height:44px;font-family:var(--font-title);color:#fff;background:linear-gradient(135deg, var(--button-color-primary), #ffb067);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.barra-xp__texto{flex-direction:column;flex:1;min-width:0;display:flex}.barra-xp__texto strong{font-family:var(--font-title);font-size:1.1rem}.barra-xp__texto small{color:var(--text-color-secondary)}.barra-xp__ganho{color:var(--text-color-accent);flex-shrink:0;font-weight:800;animation:.6s barra-xp-ganho}.barra-xp__barra{background:var(--transient-color-primary);border-radius:999px;height:12px;overflow:hidden}.barra-xp__barra span{background:linear-gradient(90deg, var(--button-color-primary), #ffb067);border-radius:999px;height:100%;animation:1s ease-out barra-xp-encher;display:block}.barra-xp__subiu{text-align:center;color:var(--text-color-accent);margin:0;font-weight:800;animation:.8s barra-xp-subiu}.barra-xp__atalho{align-self:center}.barra-xp--compacta{box-shadow:none;background:0 0;border:none;gap:6px;padding:0}.barra-xp--compacta .barra-xp__nivel{width:36px;height:36px;font-size:1.1rem}.barra-xp--compacta .barra-xp__texto strong{font-size:1rem}.barra-xp--compacta .barra-xp__barra{height:10px}.barra-xp--subiu{border-color:#ffd66a}.barra-xp--subiu .barra-xp__nivel{animation:1s 2 barra-xp-nivel}@keyframes barra-xp-encher{0%{width:0}}@keyframes barra-xp-ganho{0%{opacity:0;transform:translateY(8px)}}@keyframes barra-xp-subiu{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes barra-xp-nivel{0%,to{transform:scale(1);box-shadow:0 0 #ffd66acc}50%{transform:scale(1.25)rotate(-8deg);box-shadow:0 0 0 10px #ffd66a00}}.change-theme-div{border:1px solid var(--panel-border-color);background:var(--block-color);box-shadow:var(--shadow-card);border-radius:999px;justify-content:center;align-items:center;padding:2px;display:flex}input[type=radio]{display:none}.theme-label{cursor:pointer;width:28px;height:28px;color:var(--text-color-secondary);border-radius:999px;justify-content:center;align-items:center;transition:background-color .3s ease-in-out,transform .3s ease-in-out;display:flex}.theme-label .icon{font-size:.86rem}input[type=radio]:checked+.theme-label{background-color:var(--transient-color-primary);color:var(--text-color-primary);transform:scale(1.1)}input[type=radio]:not(:checked)+.theme-label:hover{background-color:var(--transient-color-second)}.theme-color{color:var(--button-color-primary);background:0 0;border:none}.theme-color:hover{background-color:var(--transient-color-second)}.opcoes-quantidade{flex-wrap:wrap;gap:8px;display:flex}.opcoes-quantidade__opcao{border:2px solid var(--panel-border-color);background:var(--block-color);min-height:44px;color:var(--text-color-primary);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border-radius:14px;flex:52px;padding:6px 10px;font-size:1.1rem;font-weight:700;transition:transform .18s,border-color .18s}.opcoes-quantidade__opcao:hover{transform:translateY(-2px)}.opcoes-quantidade__opcao--ativa{border-color:var(--button-color-primary);background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff}.perfil-modal{z-index:1100;background:#0c1829b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.perfil-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c182999}}.perfil-modal__conteudo{border:1px solid var(--panel-border-color);background:var(--modal-color);width:min(100%,420px);max-height:calc(100svh - 32px);box-shadow:var(--shadow-card);color:var(--text-color-primary);text-align:left;border-radius:24px;flex-direction:column;gap:10px;padding:24px;display:flex;overflow-y:auto}.perfil-modal__conteudo h3{font-family:var(--font-title);text-align:center;font-size:1.6rem}.perfil-modal__texto{color:var(--text-color-secondary);text-align:center}.perfil-modal__rotulo{margin-top:4px;font-weight:700}.perfil-modal__secao{border-top:1px solid var(--panel-border-color);flex-direction:column;gap:8px;padding-top:12px;display:flex}.perfil-modal__secao h4{color:var(--text-color-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.perfil-modal__secao--linha{flex-flow:wrap;align-items:center}.perfil-modal__secao--linha h4{flex:1 0 100%}.perfil-modal__valor{flex:1;font-weight:700}.perfil-modal__som{flex:1}.perfil-modal__som .opcoes-quantidade__opcao{font-family:var(--font-body);font-size:1rem}.perfil-modal__personalizar{border:2px solid var(--panel-border-color);background:var(--block-color-secundary);min-height:72px;color:var(--text-color-primary);border-radius:18px;align-items:center;gap:12px;margin-top:4px;padding:10px 14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.perfil-modal__personalizar:hover{border-color:var(--button-color-primary);box-shadow:var(--shadow-card);transform:translateY(-2px)}.perfil-modal__personalizar:focus-visible{border-color:var(--button-color-primary);outline:3px solid var(--button-color-back);outline-offset:2px}.perfil-modal__personalizar-robo{flex-shrink:0;width:52px;height:52px}.perfil-modal__personalizar-texto{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.perfil-modal__personalizar-texto strong{font-family:var(--font-title);font-size:1.15rem}.perfil-modal__personalizar-texto small{color:var(--text-color-secondary)}.perfil-modal__seta{color:var(--button-color-primary);font-size:1.8rem;line-height:1}.perfil-modal__novo{background:var(--button-color-primary-wrong);color:#fff;border-radius:999px;padding:2px 8px;font-size:.75rem}.perfil-modal__acoes{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.perfil-modal__acoes .global-button{flex:140px}.home-boas-vindas{padding:var(--double-default-spacing) var(--triple-default-spacing);gap:14px;margin-top:3rem}.home-boas-vindas__topo{align-items:center;gap:12px;width:100%;display:flex}.home-boas-vindas .home-robot-container{margin:0}.home-boas-vindas .home-robot{width:4.5rem}.home-boas-vindas__texto{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.home-boas-vindas__texto h2{font-family:var(--font-title);overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.2}.home-boas-vindas__nome{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.home-boas-vindas__nome:hover span:last-child{opacity:1}.home-boas-vindas__nome span:last-child{opacity:.6;font-size:1rem}.home-boas-vindas__dias{color:var(--text-color-accent);font-weight:800}.home-boas-vindas__dias--apagado{color:var(--text-color-secondary)}.home-jogos{gap:var(--double-default-spacing);flex-direction:column;width:100%;scroll-margin-top:80px;display:flex}.home-jogos__topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.home-jogos__topo h2{font-family:var(--font-title);color:var(--text-color-primary);margin:0}.home-jogos__todos{color:var(--text-color-primary);border-bottom:2px solid var(--button-color-primary);font-weight:800;text-decoration:none}.home-jogos__filtros{flex-wrap:wrap;gap:8px;display:flex}.home-jogos__filtro{border:1px solid var(--panel-border-color);background:var(--secundary-color);color:var(--text-color-primary);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:700}.home-jogos__filtro--ativo{border-color:var(--button-color-primary);background:var(--button-color-primary);color:var(--button-text-color)}.home-jogos__grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-jogo{background:var(--secundary-color);border:1px solid var(--panel-border-color);box-shadow:var(--shadow-card);color:var(--text-color-primary);text-align:left;border-radius:20px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.home-jogo:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.home-jogo--destaque{border:2px solid var(--button-color-primary);grid-column:span 2}.home-jogo strong{font-family:var(--font-title);font-size:1.15rem;line-height:1.2}.home-jogo__icone{background:linear-gradient(135deg, var(--button-color-primary), #ffb067);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.home-jogo__selos{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:10px;right:10px}.home-jogo__selo{background:var(--button-color-primary-right);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.home-jogo__selo--favorito{color:#24324a;background:#f2b632}.home-jogo__descricao{color:var(--text-color-secondary);flex:1;font-size:14px}.home-jogo__tags{color:var(--text-color-secondary);flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:700;display:flex}.home-atalhos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.home-atalho{border:1px solid var(--panel-border-color);background:var(--secundary-color);box-shadow:var(--shadow-card);color:var(--text-color-primary);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:10px 6px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:relative}.home-atalho:hover{border-color:var(--button-color-primary)}@media (width>=768px){.home-jogos__grade{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.home-jogos__grade{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=480px){.home-atalhos{grid-template-columns:repeat(2,minmax(0,1fr))}}.tipo-jogo-perfil{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.tipo-jogo-perfil__item{border:1px solid var(--panel-border-color);background:var(--block-color);min-height:44px;color:var(--text-color-primary);cursor:pointer;border-radius:14px;flex:180px;padding:8px 12px}.tipo-jogo-perfil__item:hover{border-color:var(--button-color-primary)}.tipo-jogo-perfil .opcoes-quantidade{flex-basis:100%}.countdown-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.countdown-text{color:var(--text-color-primary);margin-bottom:20px;font-size:4rem}.countdown-number{color:var(--text-color-primary);font-size:16rem;font-weight:700;animation:1s ease-in-out pulse}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.keypad-container{gap:var(--default-spacing);flex-direction:column;width:100%;max-width:360px;margin:12px auto 0;display:flex}.keypad-row{gap:var(--default-spacing);display:flex}.keypad-btn{border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius);background:var(--button-color-secondary);color:var(--text-color-primary);flex:1;padding:12px 0;font-size:18px;transition:border-color .12s,background-color .12s,transform 60ms}.keypad-btn:hover,.keypad-btn:focus-visible{border-color:var(--loader-color)}.keypad-btn:active{border-color:var(--loader-color);transform:scale(.98)}.keypad-enter{background:var(--button-color-primary-right);border-color:var(--button-color-primary-right);color:#fff;font-weight:600}.keypad-enter:hover,.keypad-enter:focus-visible{background:var(--button-color-primary-right-hover);border-color:var(--button-color-primary-right-hover)}.options-preview:has(>.botao-som){position:relative}.button-base.botao-som{z-index:1;box-shadow:var(--shadow-card);width:36px;height:36px;color:var(--text-color-primary);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex;position:absolute;top:-18px;right:20px}.pacman-loader{width:calc(var(--size,64px) * 4);height:var(--size,64px);position:relative}.pacman{z-index:1;width:var(--size,64px);height:var(--size,64px);position:absolute;top:0;left:0}.pacman:before,.pacman:after{content:"";background:var(--button-color-primary);width:100%;height:50%;position:absolute;left:0}.pacman:before{border-radius:var(--size,64px) var(--size,64px) 0 0;transform-origin:50% 100%;animation:pacman-boca-cima calc(1.6s / var(--dots,5)) ease-in-out infinite;top:0}.pacman:after{border-radius:0 0 var(--size,64px) var(--size,64px);transform-origin:50% 0;animation:pacman-boca-baixo calc(1.6s / var(--dots,5)) ease-in-out infinite;bottom:0}@keyframes pacman-boca-cima{0%,to{transform:rotate(0)}50%{transform:rotate(-35deg)}}@keyframes pacman-boca-baixo{0%,to{transform:rotate(0)}50%{transform:rotate(35deg)}}.pellets{top:0;bottom:0;left:calc(var(--size,64px) / 2);position:absolute;right:0;overflow:hidden}.pellet{width:calc(var(--size,64px) / 7);height:calc(var(--size,64px) / 7);margin-top:calc(var(--size,64px) / -14);background:var(--text-color-primary);animation:1.6s linear infinite pellet-move;animation-delay:calc(-1.6s * var(--i,0) / var(--dots,5));border-radius:50%;position:absolute;top:50%;left:100%}@keyframes pellet-move{0%{left:100%}to{left:calc(var(--size,64px) / -7)}}.pacman-loader-texto{color:var(--text-color-primary);font-weight:700}@media (prefers-reduced-motion:reduce){.pacman:before{animation:none;transform:rotate(-35deg)}.pacman:after{animation:none;transform:rotate(35deg)}.pellet{left:calc((var(--i,0) + 1) * 100% / (var(--dots,5) + 1));animation:1.2s ease-in-out infinite pellet-pisca;animation-delay:calc(.2s * var(--i,0))}}@keyframes pellet-pisca{0%,to{opacity:1}50%{opacity:.2}}.ranking-abas{flex-wrap:wrap;gap:8px;width:100%;margin:16px 0;display:flex}.ranking-aba{border:2px solid var(--panel-border-color);background:var(--block-color);min-height:44px;color:var(--text-color-primary);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border-radius:16px;flex:140px;padding:8px 14px;font-weight:700}.ranking-aba--ativa{border-color:var(--button-color-primary);background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff}.ranking-modo{flex-direction:column;gap:6px;width:100%;margin-bottom:16px;font-weight:700;display:flex}.ranking-mensagem{text-align:center;color:var(--text-color-secondary);flex-direction:column;align-items:center;gap:12px;margin:16px 0;font-weight:700;display:flex}.ranking-mensagem p{margin:0}.ranking-page .tableRanking td{overflow-wrap:anywhere}.contato-card{gap:var(--double-default-spacing);background:var(--secundary-color);color:var(--text-color-primary);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius-extra);padding:var(--triple-default-spacing);width:100%;max-width:760px;box-shadow:var(--shadow-soft);flex-direction:column;margin:0 auto;display:flex}.contato-card p{line-height:1.6}.contato-direct-links{flex-direction:column;gap:4px;display:flex}.contato-direct-links a{color:var(--text-color-primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.contato-form{gap:var(--double-default-spacing);flex-direction:column;display:flex}.contato-grid{gap:var(--double-default-spacing);grid-template-columns:1fr 1fr;display:grid}.contato-field{color:var(--text-color-primary);flex-direction:column;gap:6px;font-weight:700;display:flex}.contato-field .global-input{font-weight:500}.contato-textarea{resize:vertical;min-height:180px}.contato-submit{min-width:180px}.contato-privacy{color:var(--text-color-secondary);font-size:14px}@media (width<=768px){.contato-card{padding:var(--double-default-spacing)}.contato-grid{gap:var(--default-spacing);grid-template-columns:1fr}.contato-submit{width:100%}}.site-header{z-index:1000;border-bottom:1px solid var(--panel-border-color);background:var(--primary-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:stretch;width:100%;padding:10px 16px;position:sticky;top:0}.site-header-content{width:min(100%, var(--default-max-width));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand{color:var(--text-color-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand span{flex-direction:column;line-height:1.1;display:inline-flex}.brand strong{font-family:var(--font-title);font-size:clamp(1.15rem,2.3vw,1.35rem)}.brand small{color:var(--text-color-secondary);font-size:.82rem}.brand-badge{background:linear-gradient(140deg, var(--button-color-primary), #ffb067);border-radius:50%;justify-content:center;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 14px #ff7f5052}.brand-badge img{object-fit:contain;width:28px;height:28px}.site-right{align-items:center;gap:10px;display:inline-flex}.site-nav{border:1px solid var(--panel-border-color);background:var(--block-color);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.nav-item{color:var(--text-color-secondary);border:1px solid #0000;border-radius:10px;padding:8px 12px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .18s}.nav-item:hover{background:var(--color-surface);color:var(--text-color-primary);transform:translateY(-1px)}.nav-item.active{color:var(--button-color-primary);background:#ff7f5029;border-color:#ff7f5042}.personalizar-toggle{min-width:42px;min-height:36px;color:var(--text-color-primary);justify-content:center;align-items:center;gap:8px;padding:0 8px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.personalizar-toggle.active{border-color:var(--button-color-primary)}.personalizar-toggle__robo{width:24px;height:24px}.personalizar-toggle__texto{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.personalizar-toggle__engrenagem{color:var(--text-color-secondary);font-size:.95rem;transition:transform .3s}.personalizar-toggle:hover .personalizar-toggle__engrenagem{transform:rotate(60deg)}.site-header .menu-toggle{position:relative}.nav-item__novo{background:var(--button-color-primary-wrong);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;animation:1.4s ease-in-out infinite nav-item-novo;display:inline-flex;position:absolute;top:-6px;right:-6px}@keyframes nav-item-novo{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.site-controls{align-items:center;gap:8px;display:inline-flex}.site-header .menu-toggle,.site-menu-backdrop{display:none}@media (width<=980px){.site-header-content{flex-direction:column;align-items:flex-start}.site-right{justify-content:space-between;gap:12px;width:100%}.site-nav{flex-wrap:wrap}}@media (width<=760px),(height<=500px){.site-header{padding:8px 12px}.site-header-content{flex-direction:row;align-items:center}.brand-badge{width:36px;height:36px}.brand small{display:none}.site-header .menu-toggle{justify-content:center;align-items:center;min-width:42px;min-height:38px;padding:0 10px;font-size:18px;display:inline-flex}.site-right{z-index:1;background:var(--block-color);border-bottom:1px solid var(--panel-border-color);max-height:calc(100svh - 56px);box-shadow:var(--shadow-card);flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-right.open{display:flex}.site-nav{flex-direction:column;align-items:stretch;width:100%}.nav-item{padding:12px}.site-controls{justify-content:flex-end}.personalizar-toggle{margin-right:auto}.site-menu-backdrop{background:#00000059;height:100svh;display:block;position:absolute;top:100%;left:0;right:0}}.breadcrumbs{width:100%;margin-top:var(--double-default-spacing);position:relative}.breadcrumbs__container{max-width:var(--default-max-width);padding:var(--double-default-spacing);background:var(--secundary-color);border:1px solid var(--panel-border-color);color:var(--text-color-primary);border-radius:var(--default-border-radius-extra);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin:0 auto}.breadcrumbs__link{color:var(--text-color-primary);font-weight:700;text-decoration:none}.breadcrumbs__link:hover{color:var(--text-color-accent);text-decoration:underline}.breadcrumbs__item{margin-left:8px}.breadcrumbs__separator{color:var(--separator-color-primary);margin:0 8px 0 4px}.breadcrumbs__current{color:var(--text-color-accent);font-weight:600}@media screen and (width<=600px){.breadcrumbs__container{padding:6px var(--default-spacing)}}.ranking-final{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;margin:12px 0;display:flex}.ranking-final__nome{width:100%;color:var(--text-color-primary);flex-direction:column;gap:8px;font-weight:700;display:flex}.ranking-final__acoes{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ranking-final .ranking-final__status{color:var(--text-color-primary);margin:0;font-weight:700}.ranking-final__status:empty{display:none}.como-jogar{border:1px solid var(--panel-border-color);background:var(--transient-color-second);width:100%;color:var(--text-color-primary);text-align:left;border-radius:16px;padding:10px 14px}.como-jogar summary{cursor:pointer;font-weight:800}.como-jogar ol{color:var(--text-color-secondary);margin:10px 0 0;padding-left:20px}.como-jogar li+li{margin-top:4px}.memoria-page{width:min(100%,1120px)}.memoria-card{background:var(--secundary-color);border:1px solid var(--panel-border-color);width:100%;box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;gap:18px;padding:24px;display:flex}.memoria-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memoria-badges{flex-wrap:wrap;gap:10px;display:flex}.memoria-badge{background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff;border-radius:999px;padding:10px 14px;font-weight:700;box-shadow:0 8px 18px #ff7f5038}.memoria-config{flex-direction:column;gap:20px;display:flex}.memoria-config__grupo h3{font-family:var(--font-title);margin-bottom:10px;font-size:1.25rem}.memoria-opcoes{flex-wrap:wrap;gap:10px;display:flex}.memoria-opcao{border:2px solid var(--panel-border-color);background:var(--block-color);min-width:52px;min-height:48px;color:var(--text-color-primary);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border-radius:16px;padding:8px 16px;font-size:1.15rem;font-weight:700;transition:transform .15s,border-color .15s}.memoria-opcao:hover{transform:translateY(-2px)}.memoria-opcao--ativa{border-color:var(--button-color-primary);background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff}.memoria-opcao--nivel{flex-direction:column;flex:120px;align-items:center;display:flex}.memoria-opcao--nivel span{font-family:var(--font-body);font-size:.9rem;font-weight:600}.memoria-melhor{color:var(--text-color-secondary);margin-top:12px;font-weight:700}.memoria-toolbar{flex-wrap:wrap;gap:10px;display:flex}.memoria-toolbar .global-button{flex:140px;justify-content:center}.memoria-tabuleiro{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:34rem;margin:0 auto;display:grid}.memoria-tabuleiro--dificil{grid-template-columns:repeat(6,minmax(0,1fr));max-width:48rem}.memoria-carta{aspect-ratio:4/5;perspective:800px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}.memoria-carta:disabled{cursor:default}.memoria-carta__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s;display:block;position:relative}.memoria-carta--virada .memoria-carta__inner{transform:rotateY(180deg)}.memoria-carta__face{backface-visibility:hidden;font-family:var(--font-title);box-shadow:var(--shadow-card);border-radius:16px;place-items:center;padding:4px;font-weight:700;display:grid;position:absolute;inset:0}.memoria-carta__face--verso{background:linear-gradient(145deg,#ffe08d,#ffb36b);border:2px solid #fff9;font-size:clamp(1.4rem,4vw,2rem)}.memoria-carta:not(:disabled):hover .memoria-carta__face--verso{filter:brightness(1.05)}.memoria-carta__face--frente{background:var(--block-color);border:2px solid var(--panel-border-color);white-space:nowrap;font-size:clamp(1rem,3.2vw,1.5rem);transform:rotateY(180deg)}.memoria-carta__face--conta{color:var(--brand)}.memoria-carta__face--resultado{color:var(--text-color-accent);font-size:clamp(1.2rem,4vw,1.9rem)}.memoria-carta--encontrada .memoria-carta__face--frente{border-color:var(--button-color-primary-right);background:#2dbb7f29}.memoria-help{color:var(--text-color-secondary);font-size:.95rem}.memoria-modal{z-index:1100;background:#0c182970;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.memoria-modal__content{background:var(--secundary-color);border:1px solid var(--panel-border-color);width:min(100%,420px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card);text-align:center;border-radius:24px;padding:24px;overflow-y:auto}.memoria-modal__content h3{font-family:var(--font-title);margin-bottom:10px;font-size:1.6rem}.memoria-modal__content p{color:var(--text-color-secondary);margin-bottom:12px}.memoria-modal__content .memoria-modal__recorde{color:var(--text-color-primary);margin-bottom:16px;font-weight:700}.memoria-modal__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.memoria-carta__inner,.memoria-opcao{transition:none}}@media (width<=760px){.options-preview.memoria-page{margin-top:16px}.memoria-card{padding:16px}.memoria-tabuleiro{gap:8px}.memoria-tabuleiro--dificil{grid-template-columns:repeat(4,minmax(0,1fr))}.memoria-carta__face{border-radius:12px}}.resultados-page{gap:var(--double-default-spacing)}.resultados-page .article-content{margin-bottom:var(--double-default-spacing)}.resultados-page .article-content>h2:first-child{margin-top:0}.resultados-periodos{justify-content:center;gap:var(--default-spacing);margin-bottom:var(--double-default-spacing);flex-wrap:wrap;display:flex}.resultados-periodos__botao{font:inherit;color:var(--text-color-primary);background:var(--secundary-color);border:2px solid var(--panel-border-color);cursor:pointer;border-radius:999px;padding:6px 18px;font-weight:700}.resultados-periodos__botao--ativo{color:var(--button-text-color);background:var(--button-color-primary);border-color:var(--button-color-primary)}.resultados-cartoes{gap:var(--default-spacing);flex:320px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.resultados-cartao{background:var(--block-color-secundary);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius);box-shadow:var(--shadow-card);padding:var(--double-default-spacing)}.resultados-cartao dt{color:var(--text-color-secondary);font-weight:600;line-height:1.3}.resultados-cartao dd{font-family:var(--font-title);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.resultados-page .resultados-table th{text-align:center}.resultados-comparacao{font-weight:700}.resultados-graficos{gap:var(--double-default-spacing);margin-top:var(--double-default-spacing);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.resultados-grafico{background:var(--block-color-secundary);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius);padding:var(--double-default-spacing);margin:0}.resultados-grafico figcaption{font-weight:700}.resultados-grafico svg{width:100%;height:auto;display:block}.resultados-grafico__grade{stroke:var(--separator-color-primary);stroke-width:1px}.resultados-grafico__eixo{fill:var(--text-color-secondary);font-size:11px}.resultados-grafico__linha{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.resultados-grafico__ponto{fill:var(--brand);stroke:var(--block-color-secundary);stroke-width:2px}.resultados-grafico__ponto--ativo{fill:var(--button-color-primary)}.resultados-grafico__alvo{fill:#0000;cursor:pointer}.resultados-grafico__valor{text-align:center;color:var(--text-color-secondary);margin:0;font-weight:600}.resultados-mapa{max-width:480px;margin:var(--double-default-spacing) auto 0;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.resultados-mapa__linha{display:contents}.resultados-mapa__cabecalho{color:var(--text-color-secondary);justify-content:center;align-items:center;font-weight:700;display:flex}.resultados-mapa__casa{aspect-ratio:1;min-width:0;font:inherit;color:#10233a;cursor:pointer;border:2px solid #0000;border-radius:8px;padding:0;font-size:.8rem;font-weight:700}.resultados-mapa__casa--domina{background:var(--button-color-primary-right)}.resultados-mapa__casa--as-vezes{background:#f2b632}.resultados-mapa__casa--erra{background:var(--button-color-primary-wrong)}.resultados-mapa__casa--sem-dados{background:var(--color-surface-variant);color:var(--text-color-secondary)}.resultados-mapa__casa--selecionada{border-color:var(--text-color-primary)}.resultados-mapa__detalhe{text-align:center;font-weight:700}.resultados-mapa__legenda{justify-content:center;gap:var(--default-spacing) var(--double-default-spacing);margin:var(--default-spacing) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.resultados-mapa__legenda li{align-items:center;gap:6px;display:flex}.resultados-mapa__amostra{border-radius:4px;width:16px;height:16px}.resultados-erros,.resultados-medalhas{margin:0 0 var(--double-default-spacing);gap:var(--default-spacing);padding:0;list-style:none;display:grid}.article-content .resultados-erros,.article-content .resultados-medalhas{margin-left:0}.resultados-erros li,.resultados-medalhas li{background:var(--block-color-secundary);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius);padding:var(--default-spacing) var(--double-default-spacing);font-weight:700}.resultados-outros{gap:var(--double-default-spacing);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.resultados-detalhes{margin:0}.resultados-detalhes div{justify-content:space-between;gap:var(--default-spacing);border-bottom:1px solid var(--separator-color-primary);padding:4px 0;display:flex}.resultados-detalhes dt{color:var(--text-color-secondary)}.resultados-detalhes dd{text-align:right;margin:0;font-weight:700}@media (width<=640px){.resultados-page .resumo-kpis-wrap .home-robot-container{display:none}}.resultados-page .sequencia-dias{margin:var(--double-default-spacing) 0 0}.conquistas-page{width:min(100%,1120px)}.conquistas-grupo{margin-bottom:24px}.conquistas-grupo__titulo{font-family:var(--font-title);color:var(--text-color-primary);margin:0 0 12px;font-size:1.6rem}.conquistas-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.conquistas-card{background:var(--secundary-color);border:2px solid var(--panel-border-color);box-shadow:var(--shadow-card);color:var(--text-color-primary);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.conquistas-card--pendente .conquistas-card__icone{filter:grayscale();opacity:.6}.conquistas-card--bronze{border-color:#cd8a4f}.conquistas-card--prata{border-color:#a8b6c6}.conquistas-card--ouro{border-color:#f2b632}.conquistas-card--diamante{border-color:#4fc3e8}.conquistas-card__topo{align-items:center;gap:12px;display:flex}.conquistas-card__icone{background:linear-gradient(135deg, var(--button-color-primary), #ffb067);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:inline-flex}.conquistas-card h3{font-family:var(--font-title);margin:0;font-size:1.3rem}.conquistas-card p{color:var(--text-color-secondary);flex:1;margin:0}.conquistas-card__nivel{color:var(--text-color-accent);font-weight:700}.conquistas-card__niveis{flex-wrap:wrap;gap:8px;display:flex}.conquistas-card__etapa{background:var(--transient-color-second);border:1px solid var(--panel-border-color);color:var(--text-color-secondary);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.conquistas-card__etapa--bronze{color:#fff;background:#cd8a4f;border-color:#cd8a4f}.conquistas-card__etapa--prata{color:#fff;background:#8d9db0;border-color:#8d9db0}.conquistas-card__etapa--ouro{color:#fff;background:#e0a21f;border-color:#e0a21f}.conquistas-card__etapa--diamante{color:#fff;background:#1f9fcc;border-color:#1f9fcc}.conquistas-card__progresso{flex-direction:column;gap:6px;display:flex}.conquistas-card__barra{background:var(--transient-color-primary);border-radius:999px;height:12px;overflow:hidden}.conquistas-card__barra span{background:linear-gradient(90deg, var(--button-color-primary), #ffb067);border-radius:999px;height:100%;display:block}.conquistas-card__rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.conquistas-toolbar{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.conquistas-perfil{align-items:center;gap:24px;width:100%;margin-bottom:20px;display:flex}.conquistas-perfil__robo{flex-shrink:0;width:7rem;height:auto;margin-top:12px}@media (width<=640px){.conquistas-perfil{flex-direction:column;gap:12px}}.progresso-abas{flex-wrap:wrap;gap:8px;width:min(100%,1080px);margin-top:16px;padding:0 8px;display:flex}.progresso-aba{border:2px solid var(--panel-border-color);background:var(--block-color);min-height:44px;color:var(--text-color-primary);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border-radius:16px;flex:140px;padding:8px 14px;font-size:1.05rem;font-weight:700}.progresso-aba:focus-visible{outline:3px solid var(--button-color-back);outline-offset:2px}.progresso-aba--ativa{border-color:var(--button-color-primary);background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff}.progresso-painel{flex-direction:column;align-items:center;width:100%;display:flex}.expressoes-article{position:relative;overflow:hidden}.expressoes-article:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 8%,#ffa64829,#0000 28%),radial-gradient(circle at 90% 12%,#50b4ff24,#0000 26%),radial-gradient(circle at 18% 92%,#78dc9c24,#0000 26%);position:absolute;inset:0}.expressoes-article>*{position:relative}.expressoes-hero{border:1px solid var(--panel-border-color);background:linear-gradient(140deg,#ffa6482b,#53beff24);border-radius:18px;padding:18px}.expressoes-badge{letter-spacing:.4px;text-transform:uppercase;background:var(--surface);border:1px solid var(--panel-border-color);color:var(--text-color-primary);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;animation:2.1s ease-in-out infinite expressoes-badge-pop;display:inline-flex}@keyframes expressoes-badge-pop{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.expressoes-hero h1{margin-top:10px;margin-bottom:8px}.expressoes-hero p{margin-top:0}.expressoes-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.expressoes-op-card{background:var(--surface);border:1px solid var(--panel-border-color);border-radius:14px;padding:12px}.expressoes-op-card h3{font-family:var(--font-title);margin:0;font-size:1.05rem}.expressoes-op-card p{margin:6px 0 0;font-weight:700}.expressoes-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.expressoes-goal-card{border:1px solid var(--panel-border-color);background:linear-gradient(135deg,#ffa64833,#53beff2e);border-radius:14px;padding:10px 12px;font-weight:700}.expressoes-rule-box{border:1px solid var(--panel-border-color);background:linear-gradient(#ffffff0f,#0000);border-radius:16px;margin-top:24px;padding:14px}.expressoes-rule-box h2{margin-top:0}.expressoes-steps{gap:8px;display:grid}.expressoes-step{background:var(--surface);border:1px solid var(--panel-border-color);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.expressoes-step span{background:linear-gradient(135deg, var(--button-color-primary), #ffa35e);width:26px;min-width:26px;height:26px;color:var(--button-text-color);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.expressoes-step p{margin:0;font-weight:700}.expressoes-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.expressoes-example{border:1px solid var(--panel-border-color);border-radius:14px;padding:12px}.expressoes-example h3{font-family:var(--font-title);margin:0}.expressoes-example p{margin:7px 0 4px;font-size:1.03rem;font-weight:800}.expressoes-example small{opacity:.9;line-height:1.4}.expressoes-example.is-wrong{background:#ff787824}.expressoes-example.is-right{background:#54c67a24}.expressoes-parenteses{border:1px dashed var(--panel-border-color);background:#ffffff0d;border-radius:14px;margin-top:24px;padding:12px}.expressoes-parenteses h2{margin-top:0}.expressoes-highlight{background:var(--surface);border:1px solid var(--panel-border-color);border-radius:10px;margin-top:10px;padding:8px 10px;font-size:1.02rem;font-weight:800}.expressoes-challenge-list{margin-top:8px}.expressoes-challenge-list li,.expressoes-answer-list li{background:var(--surface);border:1px solid var(--panel-border-color);border-radius:12px;padding:8px 10px}.expressoes-answers{border:1px solid var(--panel-border-color);background:#ffffff0d;border-radius:12px;margin-top:14px;padding:10px 12px}.expressoes-answers summary{cursor:pointer;color:var(--text-color-primary);font-weight:900}.expressoes-answer-list{margin-top:12px}.expressoes-final{border:1px solid var(--panel-border-color);background:linear-gradient(140deg,#ffa64824,#53beff29);border-radius:16px;margin-top:24px;padding:14px}.expressoes-final h2{margin-top:0}.expressoes-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.expressoes-article .global-button{text-decoration:none}@media (width<=800px){.expressoes-operations-grid,.expressoes-goals,.expressoes-example-grid,.expressoes-actions{grid-template-columns:1fr}}.game2048-page{width:min(100%,1120px)}.game2048-card{background:var(--secundary-color);border:1px solid var(--panel-border-color);width:100%;box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;gap:18px;padding:24px;display:flex}.game2048-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.game2048-badges{flex-wrap:wrap;gap:10px;display:flex}.game2048-badge{background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff;border-radius:999px;padding:10px 14px;font-weight:700;box-shadow:0 8px 18px #ff7f5038}.game2048-actions,.game2048-toolbar{flex-wrap:wrap;gap:10px;display:flex}.game2048-toolbar .global-button,.game2048-actions .global-button{flex:140px;justify-content:center}.game2048-status{color:var(--text-color-primary);background:#2d9cdb1f;border:1px solid #2d9cdb33;border-radius:16px;padding:12px 14px;font-weight:700}.game2048-board-total{justify-content:center;display:flex}.game2048-board{touch-action:none;overscroll-behavior:contain;background:linear-gradient(145deg,#ffe08d,#ffb36b);border-radius:24px;grid-template-rows:repeat(4,minmax(70px,1fr));gap:10px;max-width:30rem;padding:12px;display:grid;box-shadow:inset 0 4px 10px #00000014}.game2048-row{grid-template-columns:repeat(4,minmax(70px,1fr));gap:10px;display:grid}.game2048-tile{min-height:70px;font-family:var(--font-title);color:var(--text-color-primary);background:#fffc;border:2px solid #ffffff6b;border-radius:16px;place-items:center;font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:700;display:grid;box-shadow:inset 0 2px 6px #ffffffbf}.game2048-tile--empty{background:#ffffff73}.game2048-tile--2{color:#5b4a3a;background:#fff7db}.game2048-tile--4{color:#5b4a3a;background:#ffe9b3}.game2048-tile--8{color:#5b4a3a;background:#ffd486}.game2048-tile--16{color:#fff;background:#ffa85c}.game2048-tile--32{color:#fff;background:#ff8a4d}.game2048-tile--64{color:#fff;background:#ff6f47}.game2048-tile--128{color:#fff;background:#ff4f80}.game2048-tile--256{color:#fff;background:#9b4dff}.game2048-tile--512{color:#fff;background:#3d7cff}.game2048-tile--1024{color:#fff;background:#1ba9a4}.game2048-tile--2048{color:#fff;background:#2dbb7f}.game2048-tile--4096{color:#fff;background:#7c7950}.game2048-tile--8192{color:#fff;background:#3fa5e9}.game2048-tile--16384{color:#fff;background:#6c3fe9}.game2048-tile--32768{color:#fff;background:#e93fe1}.game2048-tile--65536{color:#fff;background:#e93f80}.game2048-tile--131072{color:#fff;background:#e93f3f}.game2048-help{color:var(--text-color-secondary);font-size:.95rem}.game2048-win-modal{z-index:1100;background:#0c182970;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.game2048-win-modal__content{background:var(--secundary-color);border:1px solid var(--panel-border-color);width:min(100%,420px);box-shadow:var(--shadow-card);text-align:center;border-radius:24px;padding:24px}.game2048-win-modal__content h3{font-family:var(--font-title);margin-bottom:10px;font-size:1.6rem}.game2048-win-modal__content p{color:var(--text-color-secondary);margin-bottom:16px}.game2048-win-modal__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=760px){.options-preview.game2048-page{margin-top:16px}.game2048-card{padding:16px}.game2048-actions,.game2048-toolbar,.game2048-help{order:1}.game2048-board{gap:8px;padding:10px}.game2048-row{gap:8px}.game2048-tile{min-height:56px}}.jogos-page{width:min(100%,1120px)}.jogos-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.jogos-item{flex-direction:column;gap:8px;display:flex}.jogos-card{background:var(--secundary-color);border:1px solid var(--panel-border-color);box-shadow:var(--shadow-card);color:var(--text-color-primary);border-radius:20px;flex-direction:column;flex:1;gap:10px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.jogos-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.jogos-card-icon{background:linear-gradient(135deg, var(--button-color-primary), #ffb067);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:inline-flex}.jogos-card h2{font-family:var(--font-title);margin:0;font-size:1.3rem}.jogos-card p{color:var(--text-color-secondary);flex:1;margin:0}.jogos-card-tags{flex-wrap:wrap;gap:8px;display:flex}.jogos-card-tag{background:var(--transient-color-second);border:1px solid var(--panel-border-color);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.jogos-ranking{text-align:center}.maior-menor-page{width:min(100%,1120px)}.maior-menor-card{background:var(--secundary-color);border:1px solid var(--panel-border-color);width:100%;box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;gap:18px;padding:24px;display:flex}.maior-menor-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.maior-menor-badges{flex-wrap:wrap;gap:10px;display:flex}.maior-menor-badge{background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff;border-radius:999px;padding:10px 14px;font-weight:700;box-shadow:0 8px 18px #ff7f5038}.maior-menor-config{flex-direction:column;gap:20px;display:flex}.maior-menor-config__grupo h3{font-family:var(--font-title);margin-bottom:10px;font-size:1.25rem}.maior-menor-opcoes{flex-wrap:wrap;gap:10px;display:flex}.maior-menor-opcao{border:2px solid var(--panel-border-color);background:var(--block-color);min-height:48px;color:var(--text-color-primary);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border-radius:16px;flex:140px;padding:8px 16px;font-size:1.15rem;font-weight:700;transition:transform .15s,border-color .15s}.maior-menor-opcao:hover{transform:translateY(-2px)}.maior-menor-opcao--ativa{border-color:var(--button-color-primary);background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff}.maior-menor-opcao--nivel{flex-direction:column;align-items:center;display:flex}.maior-menor-opcao--nivel span{font-family:var(--font-body);font-size:.9rem;font-weight:600}.maior-menor-recorde{color:var(--text-color-secondary);margin-top:12px;font-weight:700}.maior-menor-toolbar{flex-wrap:wrap;gap:10px;display:flex}.maior-menor-toolbar .global-button{flex:140px;justify-content:center}.maior-menor-contagem{flex-direction:column;align-items:center;min-height:320px;display:flex}.maior-menor-contagem .countdown-text{font-size:clamp(2.2rem,8vw,4rem)}.maior-menor-contagem .countdown-number{font-size:clamp(7rem,30vw,12rem);line-height:1}.maior-menor-rodada{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:44rem;margin:0 auto;display:grid}.maior-menor-valor{border:3px solid var(--panel-border-color);background:var(--block-color);min-height:160px;color:var(--brand);font-family:var(--font-title);box-shadow:var(--shadow-card);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:700;transition:transform .15s,border-color .15s;display:flex}.maior-menor-valor:not(:disabled):hover{border-color:var(--button-color-primary);transform:translateY(-3px)}.maior-menor-valor:disabled{cursor:default}.maior-menor-valor__texto{white-space:nowrap;font-size:clamp(2rem,8vw,3.4rem);line-height:1.1}.maior-menor-valor__explicacao{color:var(--text-color-primary);font-size:clamp(.95rem,3.5vw,1.2rem)}.maior-menor-valor--iguais{width:100%;max-width:44rem;min-height:64px;color:var(--text-color-accent);margin:0 auto;font-size:clamp(1.4rem,5vw,1.8rem)}.maior-menor-valor--correta{border-color:var(--button-color-primary-right);background:#2dbb7f29}.maior-menor-valor--errada{border-color:var(--button-color-primary-wrong);background:#e0586a29}.maior-menor-sinal{font-family:var(--font-title);color:var(--text-color-secondary);font-size:clamp(1.8rem,6vw,2.6rem);font-weight:700}.maior-menor-feedback{text-align:center;min-height:1.5em;color:var(--button-color-primary-wrong);font-weight:700}.maior-menor-help{color:var(--text-color-secondary);font-size:.95rem}.maior-menor-modal{z-index:1100;background:#0c182970;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.maior-menor-modal__content{background:var(--secundary-color);border:1px solid var(--panel-border-color);width:min(100%,420px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card);text-align:center;border-radius:24px;padding:24px;overflow-y:auto}.maior-menor-modal__content h3{font-family:var(--font-title);margin-bottom:10px;font-size:1.6rem}.maior-menor-modal__content p{color:var(--text-color-secondary);margin-bottom:12px}.maior-menor-modal__content .maior-menor-modal__recorde{color:var(--text-color-primary);margin-bottom:16px;font-weight:700}.maior-menor-modal__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.maior-menor-valor,.maior-menor-opcao{transition:none}}@media (width<=760px){.options-preview.maior-menor-page{margin-top:16px}.maior-menor-card{padding:16px}.maior-menor-rodada{gap:8px}.maior-menor-rodada .maior-menor-valor{border-radius:18px;min-height:130px;padding:8px}.maior-menor-valor__texto{white-space:normal}}.teste-qi-page{width:min(100%,1120px)}.teste-qi-card{background:var(--secundary-color);border:1px solid var(--panel-border-color);width:100%;box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;gap:18px;padding:24px;display:flex}.teste-qi-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.teste-qi-aviso{color:var(--text-color-secondary);margin-top:6px;font-size:.95rem;font-style:italic}.teste-qi-badges{flex-wrap:wrap;gap:10px;display:flex}.teste-qi-badge{background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff;border-radius:999px;padding:10px 14px;font-weight:700;box-shadow:0 8px 18px #ff7f5038}.teste-qi-inicio{color:var(--text-color-primary);flex-direction:column;gap:12px;display:flex}.teste-qi-tipos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:0;list-style:none;display:grid}.teste-qi-tipos li{border:1px solid var(--panel-border-color);background:var(--block-color);border-radius:14px;padding:10px 14px;font-weight:600}.teste-qi-recorde{color:var(--text-color-secondary);font-weight:700}.teste-qi-toolbar{flex-wrap:wrap;gap:10px;display:flex}.teste-qi-toolbar .global-button{flex:140px;justify-content:center}.teste-qi-contagem{flex-direction:column;align-items:center;min-height:320px;display:flex}.teste-qi-contagem .countdown-text{font-size:clamp(2.2rem,8vw,4rem)}.teste-qi-contagem .countdown-number{font-size:clamp(7rem,30vw,12rem);line-height:1}.teste-qi-jogo{flex-direction:column;align-items:center;gap:16px;display:flex}.teste-qi-pergunta{font-family:var(--font-title);color:var(--text-color-primary);text-align:center;font-size:clamp(1.3rem,5vw,1.8rem)}.teste-qi-questao{justify-content:center;width:100%;display:flex}.teste-qi-linha{justify-content:center;align-items:center;gap:8px;display:flex}.teste-qi-linha--sequencia{flex-wrap:wrap}.teste-qi-analogia,.teste-qi-grade,.teste-qi-piramide{flex-direction:column;align-items:center;gap:8px;display:flex}.teste-qi-celula{border:3px solid var(--panel-border-color);background:var(--block-color);min-width:64px;min-height:64px;color:var(--brand);font-family:var(--font-title);box-shadow:var(--shadow-card);border-radius:16px;justify-content:center;align-items:center;padding:0 10px;font-size:clamp(1.5rem,6vw,2.2rem);font-weight:700;display:inline-flex}.teste-qi-celula--faltando{border-style:dashed;border-color:var(--button-color-primary);color:var(--text-color-accent)}.teste-qi-celula--correta{border-color:var(--button-color-primary-right);background:#2dbb7f29}.teste-qi-seta{font-family:var(--font-title);color:var(--text-color-secondary);font-size:1.8rem;font-weight:700}.teste-qi-opcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:28rem;display:grid}.teste-qi-opcao{border:3px solid var(--panel-border-color);background:var(--block-color);min-height:72px;color:var(--brand);font-family:var(--font-title);box-shadow:var(--shadow-card);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:20px;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:700;transition:transform .15s,border-color .15s}.teste-qi-opcao:hover{border-color:var(--button-color-primary);transform:translateY(-3px)}.teste-qi-feedback{border:2px solid var(--button-color-primary-wrong);width:100%;max-width:32rem;color:var(--text-color-primary);text-align:center;background:#e0586a1a;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.teste-qi-feedback__titulo{color:var(--button-color-primary-wrong);font-weight:700}.teste-qi-help{color:var(--text-color-secondary);text-align:center;font-size:.95rem}.teste-qi-resultado{color:var(--text-color-primary);flex-direction:column;gap:12px;display:flex}.teste-qi-resultado h3{font-family:var(--font-title);margin-top:8px;font-size:1.25rem}.teste-qi-resultado__titulo{font-family:var(--font-title);text-align:center;color:var(--brand);font-size:clamp(1.8rem,7vw,2.6rem)}.teste-qi-resultado__qi{color:var(--text-color-secondary);flex-direction:column;align-items:center;font-weight:700;display:flex}.teste-qi-resultado__qi strong{font-family:var(--font-title);color:var(--button-color-primary);font-size:clamp(3.5rem,15vw,5rem);line-height:1.1}.teste-qi-desempenho,.teste-qi-revisao{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.teste-qi-desempenho li{border:1px solid var(--panel-border-color);background:var(--block-color);border-radius:14px;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.teste-qi-revisao li{border-left:4px solid var(--button-color-primary-wrong);background:var(--block-color);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.teste-qi-revisao span{color:var(--text-color-secondary)}@media (prefers-reduced-motion:reduce){.teste-qi-opcao{transition:none}}@media (width<=760px){.options-preview.teste-qi-page{margin-top:16px}.teste-qi-card{padding:16px}.teste-qi-celula{border-radius:12px;min-width:40px;min-height:48px;padding:0 4px;font-size:1.3rem}.teste-qi-linha{gap:4px}}.corrida-page{width:min(100%,1120px)}.corrida-card{background:var(--secundary-color);border:1px solid var(--panel-border-color);width:100%;box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;gap:18px;padding:24px;display:flex}.corrida-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.corrida-badges{flex-wrap:wrap;gap:10px;display:flex}.corrida-badge{background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff;border-radius:999px;padding:10px 14px;font-weight:700;box-shadow:0 8px 18px #ff7f5038}.corrida-config{flex-direction:column;gap:20px;display:flex}.corrida-regras{color:var(--text-color-secondary);font-weight:600}.corrida-config__grupo h3{font-family:var(--font-title);margin-bottom:10px;font-size:1.25rem}.corrida-opcoes{flex-wrap:wrap;gap:10px;display:flex}.corrida-opcao{border:2px solid var(--panel-border-color);background:var(--block-color);min-height:48px;color:var(--text-color-primary);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border-radius:16px;flex:140px;padding:8px 16px;font-size:1.15rem;font-weight:700;transition:transform .15s,border-color .15s}.corrida-opcao:hover{transform:translateY(-2px)}.corrida-opcao--ativa{border-color:var(--button-color-primary);background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff}.corrida-opcao--nivel{flex-direction:column;align-items:center;display:flex}.corrida-opcao--nivel span{font-family:var(--font-body);font-size:.9rem;font-weight:600}.corrida-recorde{color:var(--text-color-secondary);margin-top:12px;font-weight:700}.corrida-toolbar{flex-wrap:wrap;gap:10px;width:100%;display:flex}.corrida-toolbar .global-button{flex:140px;justify-content:center}.corrida-contagem{flex-direction:column;align-items:center;min-height:320px;display:flex}.corrida-contagem .countdown-text{font-size:clamp(2.2rem,8vw,4rem)}.corrida-contagem .countdown-number{font-size:clamp(7rem,30vw,12rem);line-height:1}.corrida-pista{--corrida-corredor:48px;background:var(--block-color-secundary);border:1px solid var(--panel-border-color);border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex}.corrida-raia{grid-template-columns:5.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:10px;display:grid}.corrida-raia__nome,.corrida-raia__casas{font-family:var(--font-title);color:var(--text-color-primary);font-weight:700}.corrida-raia__casas{text-align:right;color:var(--text-color-secondary)}.corrida-raia__trilho{height:calc(var(--corrida-corredor) + 16px);background:repeating-linear-gradient(90deg, transparent 0 calc(5% - 2px), var(--separator-color-primary) calc(5% - 2px) 5%), var(--color-surface);border-right:8px dashed var(--text-color-primary);border-radius:14px;position:relative}.corrida-corredor{width:var(--corrida-corredor);height:var(--corrida-corredor);transition:left .25s linear;position:absolute;top:8px}.corrida-corredor__robo{width:100%;height:100%;display:block}.corrida-pista--correndo .corrida-corredor__robo{animation:.5s ease-in-out infinite alternate corrida-pulo}.corrida-pista--correndo .corrida-corredor--robo .corrida-corredor__robo{animation-delay:.25s}@keyframes corrida-pulo{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.divJogo.corrida-jogo{gap:12px}.divJogo.corrida-jogo h3{margin:0;font-size:clamp(2.6rem,12vw,5rem);line-height:1.1}.divJogo.corrida-jogo input{font-size:clamp(2rem,8vw,3.5rem)}.corrida-feedback{text-align:center;min-height:1.5em;color:var(--button-color-primary-wrong);font-weight:700}.corrida-resultado{place-items:center;display:grid}.corrida-resultado__content{background:var(--block-color);border:1px solid var(--panel-border-color);width:min(100%,440px);box-shadow:var(--shadow-card);text-align:center;border-radius:24px;padding:24px}.corrida-resultado__content h3{font-family:var(--font-title);margin-bottom:10px;font-size:1.6rem}.corrida-resultado__content p{color:var(--text-color-secondary);margin-bottom:12px}.corrida-resultado__content .corrida-resultado__recorde{color:var(--text-color-primary);margin-bottom:16px;font-weight:700}.corrida-resultado__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.corrida-opcao,.corrida-corredor{transition:none}.corrida-pista--correndo .corrida-corredor__robo{animation:none}}@media (width<=760px){.options-preview.corrida-page{margin-top:16px}.corrida-card{padding:16px}.corrida-pista{--corrida-corredor:36px;padding:8px}.corrida-raia{grid-template-columns:minmax(0,1fr) 3rem;gap:4px 8px}.corrida-raia__nome{grid-column:1/-1;font-size:.95rem}}.contando-page{width:min(100%,1120px)}.contando-card{background:var(--secundary-color);border:1px solid var(--panel-border-color);width:100%;box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;gap:18px;padding:24px;display:flex}.contando-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contando-trilha{gap:4px;font-size:1.4rem;display:flex}.contando-trilha__passo{opacity:.35;filter:grayscale();transition:opacity .3s}.contando-trilha__passo--feito{opacity:1;filter:none}.contando-config{flex-direction:column;gap:20px;display:flex}.contando-config__grupo h3{font-family:var(--font-title);margin-bottom:10px;font-size:1.25rem}.contando-opcoes{flex-wrap:wrap;gap:12px;display:flex}.contando-opcao{border:3px solid var(--panel-border-color);background:var(--block-color);min-height:96px;color:var(--text-color-primary);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border-radius:20px;flex-direction:column;flex:120px;justify-content:center;align-items:center;padding:8px 16px;transition:transform .15s,border-color .15s;display:flex}.contando-opcao strong{font-size:2.6rem;line-height:1}.contando-opcao span{color:var(--text-color-secondary);font-weight:700}.contando-opcao:hover{transform:translateY(-2px)}.contando-opcao--ativa{border-color:var(--button-color-primary);background:var(--color-surface)}.contando-toolbar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.global-button.contando-jogar{padding:14px 28px;font-size:1.4rem}.contando-jogo{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.contando-ouvir{border:3px solid var(--button-color-back);background:var(--block-color);min-height:56px;color:var(--text-color-primary);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border-radius:999px;align-self:flex-start;padding:8px 20px;font-size:1.15rem;font-weight:700}.contando-ouvir span{vertical-align:middle;font-size:1.6rem}.contando-instrucao{text-align:center;font-family:var(--font-title);color:var(--text-color-primary);margin:0;font-size:clamp(1.15rem,3.5vw,1.5rem);font-weight:700}.contando-cena{background:var(--block-color);border:1px solid var(--panel-border-color);border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.contando-bichinhos{--bichinhos-tamanho:clamp(2.6rem, 9vw, 4rem);grid-template-columns:repeat(var(--bichinhos-colunas), var(--bichinhos-tamanho));justify-content:center;gap:8px;display:grid}.contando-bichinhos--muitos{--bichinhos-tamanho:clamp(2.1rem, 7vw, 3rem)}.contando-bicho{width:var(--bichinhos-tamanho);height:var(--bichinhos-tamanho);font-size:calc(var(--bichinhos-tamanho) * .75);place-items:center;line-height:1;display:grid;position:relative}.contando-bicho--botao{background:var(--color-surface);cursor:pointer;touch-action:manipulation;border:3px solid #0000;border-radius:50%;padding:0;transition:transform .15s,border-color .15s}.contando-bicho--marcado{border-color:var(--button-color-primary-right);transform:scale(1.08)}.contando-bicho__ordem{background:var(--button-color-primary-right);min-width:1.6rem;height:1.6rem;color:var(--button-text-color);font-family:var(--font-title);border-radius:999px;place-items:center;font-size:1rem;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.contando-sinal{font-family:var(--font-title);color:var(--text-color-accent);font-size:clamp(2.4rem,8vw,3.5rem);font-weight:800}.contando-sinal--pergunta{color:var(--button-color-back)}.contando-numeros{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contando-numero{background:var(--button-color-primary);width:clamp(5rem,22vw,7rem);height:clamp(5rem,22vw,7rem);color:var(--button-text-color);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border:4px solid #0000;border-radius:24px;place-items:center;font-size:clamp(2.6rem,11vw,3.8rem);font-weight:800;line-height:1;transition:transform .15s,opacity .2s;display:grid;box-shadow:0 8px 18px #ff7f5040}.contando-numero:not(:disabled):hover{transform:translateY(-3px)}.contando-numero--tentado{opacity:.35;cursor:default;box-shadow:none}.contando-numero--selecionado{border-color:var(--text-color-primary);transform:scale(1.08)}.contando-numero--alvo{cursor:default}.contando-alvo{align-items:center;gap:12px;display:flex}.contando-alvo__bicho{font-size:clamp(3rem,12vw,4.5rem)}.contando-pronto{background:var(--button-color-primary-right);cursor:pointer;touch-action:manipulation;border:none;border-radius:50%;width:clamp(5rem,22vw,6.5rem);height:clamp(5rem,22vw,6.5rem);font-size:clamp(2.4rem,10vw,3.2rem);box-shadow:0 8px 18px #2dbb7f4d}.contando-pronto:hover{background:var(--button-color-primary-right-hover)}.contando-grupo{border:4px solid var(--panel-border-color);background:var(--color-surface);max-width:420px;min-height:120px;color:var(--text-color-primary);cursor:pointer;touch-action:manipulation;border-radius:24px;flex:200px;place-items:center;padding:16px;transition:transform .15s,border-color .15s,opacity .2s;display:grid;position:relative}.contando-grupo:not(:disabled):hover{transform:translateY(-3px)}.contando-grupo--selecionado{border-color:var(--text-color-primary);transform:scale(1.03)}.contando-grupo--tentado{opacity:.4;cursor:default}.contando-grupo--ligado{cursor:default}.contando-grupo__numero{width:3rem;height:3rem;color:var(--button-text-color);font-family:var(--font-title);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:800;display:grid;position:absolute;top:-14px;right:-14px}.contando-cena--ligue .contando-grupo{flex-basis:160px}.contando-ligue--laranja{--contando-ligue-cor:#ff8a3d}.contando-ligue--azul{--contando-ligue-cor:#2d9cdb}.contando-ligue--verde{--contando-ligue-cor:#2dbb7f}.contando-grupo.contando-grupo--ligado{border-color:var(--contando-ligue-cor)}.contando-grupo--ligado .contando-grupo__numero,.contando-numero[class*=contando-ligue--]{background:var(--contando-ligue-cor)}.contando-numero[class*=contando-ligue--]{opacity:1;border-color:var(--text-color-primary)}.contando-mensagem{text-align:center;min-height:1.6em;font-family:var(--font-title);color:var(--button-color-back);margin:0;font-size:1.3rem;font-weight:700}.contando-comemoracao{background:var(--modal-background-color);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;animation:.25s ease-out contando-aparecer;display:flex;position:absolute;inset:0}.contando-comemoracao .home-robot,.contando-resultado .home-robot{width:min(12rem,50vw)}.contando-comemoracao strong{font-family:var(--font-title);color:var(--text-color-primary);font-size:clamp(2rem,8vw,3rem)}.contando-resultado{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.contando-resultado h3{font-family:var(--font-title);margin:0;font-size:2rem}.contando-estrelas{gap:8px;margin:0;font-size:clamp(3rem,14vw,4.5rem);display:flex}.contando-estrela--ganha{animation:.6s ease-out both contando-estrela}.contando-estrela--ganha:nth-child(2){animation-delay:.2s}.contando-estrela--ganha:nth-child(3){animation-delay:.4s}.contando-estrela--vazia{opacity:.2;filter:grayscale()}@keyframes contando-aparecer{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes contando-estrela{0%{opacity:0;transform:scale(.3)rotate(-30deg)}70%{transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.contando-opcao,.contando-bicho--botao,.contando-numero,.contando-grupo{transition:none}.contando-comemoracao,.contando-estrela--ganha{animation:none}}@media (width<=760px){.options-preview.contando-page{margin-top:16px}.contando-card{padding:16px}.contando-cena{gap:10px;padding:12px}.contando-bichinhos{gap:6px}.contando-ouvir{align-self:center}.contando-cena--ligue .contando-grupo{min-height:0;padding:10px}.contando-cena--ligue .contando-bichinhos{--bichinhos-tamanho:2.3rem}}.sudoku-page{width:min(100%,1120px)}.sudoku-card{background:var(--secundary-color);border:1px solid var(--panel-border-color);width:100%;box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;gap:18px;padding:24px;display:flex}.sudoku-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sudoku-badges{flex-wrap:wrap;gap:8px;display:flex}.sudoku-badge{background:linear-gradient(135deg, var(--button-color-primary), #ffb067);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:8px 14px;font-weight:700}.sudoku-config{flex-direction:column;gap:20px;display:flex}.sudoku-config__grupo h3{font-family:var(--font-title);margin-bottom:10px;font-size:1.25rem}.sudoku-opcoes{flex-wrap:wrap;gap:12px;display:flex}.sudoku-opcao{border:3px solid var(--panel-border-color);background:var(--block-color);min-height:96px;color:var(--text-color-primary);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border-radius:20px;flex-direction:column;flex:140px;justify-content:center;align-items:center;padding:8px 16px;transition:transform .15s,border-color .15s;display:flex}.sudoku-opcao strong{font-size:1.8rem;line-height:1.1}.sudoku-opcao span{color:var(--text-color-secondary);font-weight:700}.sudoku-opcao:hover{transform:translateY(-2px)}.sudoku-opcao--ativa{border-color:var(--button-color-primary);background:var(--color-surface)}.sudoku-toolbar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.global-button.sudoku-jogar{padding:14px 28px;font-size:1.4rem}.sudoku-toolbar .global-button:disabled{opacity:.5;cursor:not-allowed}.sudoku-jogo{flex-direction:column;align-items:center;gap:16px;display:flex}.sudoku-grade{aspect-ratio:1;grid-template-columns:repeat(var(--sudoku-tamanho), 1fr);grid-template-rows:repeat(var(--sudoku-tamanho), 1fr);border:3px solid var(--text-color-primary);background:var(--block-color);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:12px;width:min(100%,520px);display:grid;overflow:hidden}.sudoku-casa{border:none;border-right:1px solid var(--separator-color-primary);border-bottom:1px solid var(--separator-color-primary);background:var(--block-color);min-width:0;min-height:0;color:var(--button-color-back);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:0;font-size:clamp(1.1rem,5vw,1.8rem);font-weight:700;line-height:1}.sudoku-grade--4 .sudoku-casa,.sudoku-grade--6 .sudoku-casa{font-size:clamp(1.6rem,8vw,2.6rem)}.sudoku-casa--borda-direita{border-right:3px solid var(--text-color-primary)}.sudoku-casa--borda-baixo{border-bottom:3px solid var(--text-color-primary)}.sudoku-casa--fixa{color:var(--text-color-primary)}.sudoku-casa--dica{color:var(--button-color-primary-right)}.sudoku-casa--relacionada{background:var(--color-surface)}.sudoku-casa--mesmo-numero{background:var(--color-surface-variant)}.sudoku-casa--selecionada{background:var(--transient-color-primary);box-shadow:inset 0 0 0 3px var(--button-color-back)}.sudoku-casa--erro{color:var(--button-color-primary-wrong);background:#e0586a2e}.sudoku-teclado{grid-template-columns:repeat(5,1fr);gap:8px;width:min(100%,520px);display:grid}.sudoku-teclado--6{grid-template-columns:repeat(7,1fr)}.sudoku-tecla{border:2px solid var(--panel-border-color);background:var(--block-color);min-height:52px;color:var(--text-color-primary);font-family:var(--font-title);cursor:pointer;touch-action:manipulation;border-radius:14px;font-size:1.6rem;font-weight:700;transition:transform .15s}.sudoku-tecla:active{transform:scale(.95)}.sudoku-tecla--apagar{color:var(--button-color-primary-wrong)}.sudoku-erros--ativo{outline:2px solid var(--button-color-primary-right)}.sudoku-ajuda{color:var(--text-color-secondary);text-align:center;margin:0}.sudoku-resultado{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.sudoku-resultado .home-robot{width:min(12rem,50vw)}.sudoku-resultado h3{font-family:var(--font-title);margin:0;font-size:2rem}@media (prefers-reduced-motion:reduce){.sudoku-opcao,.sudoku-tecla{transition:none}}@media (width<=760px){.options-preview.sudoku-page{margin-top:16px}.sudoku-card{padding:16px 12px}.sudoku-tecla{min-height:48px}}.personalizar-page{width:min(100%,1120px)}.personalizar-topo{align-items:center;gap:24px;width:100%;margin-bottom:24px;display:flex}.personalizar-robo{flex-shrink:0;width:10rem;height:auto;margin-top:16px;animation:1s ease-in-out infinite home-robot-bounce}.personalizar-resumo{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.personalizar-resumo .barra-xp{width:100%}.personalizar-proxima{color:var(--text-color-accent);margin:0;font-weight:800}.personalizar-abas{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:16px;display:flex}.personalizar-aba{border:2px solid var(--panel-border-color);background:var(--block-color);min-height:44px;color:var(--text-color-primary);font-family:var(--font-body);cursor:pointer;border-radius:14px;flex:120px;padding:8px 14px;font-weight:800}.personalizar-aba--ativa{border-color:var(--button-color-primary);background:var(--transient-color-second)}.personalizar-novo{background:var(--button-color-primary-wrong);color:#fff;font-family:var(--font-body);vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:800;line-height:1.4;display:inline-flex}.personalizar-secao{width:100%;margin-bottom:24px}.personalizar-grupo{margin-bottom:20px}.personalizar-grupo h3{font-family:var(--font-title);margin:0 0 10px;font-size:1.2rem}.personalizar-raridade--rara{color:#1f5fd6}.personalizar-raridade--epica{color:#7244d2}.personalizar-raridade--lendaria{color:#8f6208}[data-theme=dark] .personalizar-raridade--rara{color:#7fb0ff}[data-theme=dark] .personalizar-raridade--epica{color:#c3a8ff}[data-theme=dark] .personalizar-raridade--lendaria{color:#f2c94c}.personalizar-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.personalizar-item{border:2px solid var(--panel-border-color);background:var(--secundary-color);box-shadow:var(--shadow-card);color:var(--text-color-primary);font-family:var(--font-body);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;transition:transform .2s,border-color .2s;display:flex}.personalizar-item:not(:disabled):hover{border-color:var(--button-color-primary);transform:translateY(-2px)}.personalizar-item--ativo{border-color:var(--button-color-primary);background:var(--transient-color-second)}.personalizar-item--rara{border-color:#7fb0ff}.personalizar-item--epica{border-color:#b79cf0}.personalizar-item--lendaria{border-color:#f2c94c}.personalizar-item:disabled{cursor:not-allowed;opacity:.7}.personalizar-item__icone{border:2px solid var(--panel-border-color);background:var(--block-color-secundary);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.personalizar-item__icone--tema{border-color:var(--button-color-primary);background:linear-gradient(145deg, var(--background-color), var(--background-color-alt));box-shadow:inset -10px -10px 0 -4px var(--button-color-primary)}.personalizar-item:disabled .personalizar-item__icone{filter:grayscale(.6)}.personalizar-item small{color:var(--text-color-secondary)}.personalizar-toolbar{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (width<=640px){.personalizar-topo{flex-direction:column;gap:12px}.personalizar-resumo{align-items:stretch;width:100%}.personalizar-robo{width:8rem}.personalizar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aviso-conquista{z-index:10000;background:var(--block-color);width:max-content;max-width:calc(100% - 32px);color:var(--text-color-primary);box-shadow:var(--shadow-soft);pointer-events:none;border:2px solid #ffd66a;border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 10px;animation:4s forwards aviso-conquista-entrada;display:flex;position:fixed;top:12px;left:50%}.aviso-conquista__robo{flex-shrink:0;width:52px;height:52px;animation:1s ease-in-out infinite home-robot-bounce}.aviso-conquista__texto{flex-direction:column;min-width:0;display:flex}.aviso-conquista__texto strong{font-family:var(--font-title);color:var(--text-color-accent);font-size:1.1rem}.aviso-conquista__texto span{font-weight:700}@keyframes aviso-conquista-entrada{0%{opacity:0;transform:translate(-50%,-120%)scale(.8)}10%,85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-120%)scale(.9)}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index) px);width:var(--toastify-toast-width);box-sizing:border-box;color:#fff;padding:4px;position:fixed}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;margin:0;padding:0;left:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{min-height:var(--toastify-toast-min-height);box-sizing:border-box;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:pointer;direction:ltr;border-radius:4px;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (width<=480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:0;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(110%)}}@keyframes Toastify__slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-110%)}}@keyframes Toastify__slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer{width:100%;color:var(--text-color-primary);text-align:center;background:var(--primary-color);border-top:1px solid var(--panel-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 22px var(--shadow-color-primary);flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding:16px 12px 12px;font-size:11px;display:flex}footer a{color:var(--text-color-primary);font-weight:700;text-decoration:none}.support-option__link{background:linear-gradient(135deg, var(--button-color-primary), #ffa35e);color:var(--button-text-color);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex}.support-option__link:hover{filter:brightness(.98);transform:translateY(-1px)}.footer-brand{font-family:var(--font-title);margin:0;font-size:2em}.links{margin-top:0}.links ul{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;padding:0;font-size:1.17em;list-style:none;display:flex}.links a{color:var(--text-color-secondary);transition:color .18s}.links a:hover{color:var(--text-color-accent)}@media (width<=760px){footer{gap:6px;padding:10px 12px}.footer-brand{font-size:1.6em}.links ul{grid-template-columns:repeat(2,auto);gap:6px 16px;font-size:1.1em;display:grid}}:root{--font-title:"Baloo 2", "Trebuchet MS", sans-serif;--font-body:"Nunito", "Segoe UI", sans-serif;--background-color:#fff7d7;--background-color-alt:#dff8ff;--background-glow-warm:#ffd66a;--background-glow-cool:#83d6ff;--primary-color:#ffffffd6;--secundary-color:#ffffffe0;--modal-color:#fff;--text-color-primary-light:#f6f9ff;--button-color-primary:coral;--button-color-primary-hover:#f16f3f;--button-color-primary-wrong:#e0586a;--button-color-primary-wrong-hover:#cc4a5b;--button-color-primary-right:#2dbb7f;--button-color-primary-right-hover:#24a26d;--button-color-back:#2d9cdb;--button-color-back-hover:#2488c2;--button-color-secondary:#eef3f8;--button-text-color:#fff;--text-color-primary:#24324a;--text-color-secondary:#627489;--text-color-accent:#f16f3f;--separator-color-primary:#5c769259;--block-color:#fff;--block-color-secundary:#f5f9ff;--color-surface:#edf6ff;--color-surface-variant:#ddeaf8;--surface:var(--block-color);--radius:14px;--bg:var(--block-color-secundary);--brand:#2d9cdb;--text-color-button:#fff;--loader-color:#2d9cdb;--panel-border-color:#d7e2ef;--modal-background-color:#ffffffe6;--footer-heigth:24px;--default-spacing:8px;--double-default-spacing:16px;--triple-default-spacing:24px;--default-max-width:1080px;--default-border-radius:12px;--default-border-radius-extra:20px;--shadow-color-primary:#2e4f6f2e;--shadow-soft:0 12px 30px #26436824;--shadow-card:0 8px 22px #2e4f6f1f;--icon-heigth:24px;--transient-color-primary:#2d9cdb33;--transient-color-second:#2d9cdb1f}[data-theme=dark]{--background-color:#101c30;--background-color-alt:#1d2f4a;--background-glow-warm:#ff9f67;--background-glow-cool:#53beff;--primary-color:#182539e6;--secundary-color:#1f324d;--modal-color:#1f324d;--text-color-primary-light:#203247;--button-color-primary:#ff8d62;--button-color-primary-hover:coral;--button-color-primary-wrong:#d76675;--button-color-primary-wrong-hover:#bf5060;--button-color-primary-right:#39c78a;--button-color-primary-right-hover:#30b079;--button-color-back:#53beff;--button-color-back-hover:#42a8e7;--button-color-secondary:#243b58;--button-text-color:#fff;--text-color-primary:#ecf4ff;--text-color-secondary:#bfd1e8;--text-color-accent:#ffd089;--separator-color-primary:#b1c6de57;--block-color:#19283f;--block-color-secundary:#213551;--color-surface:#26415f;--color-surface-variant:#2f4f71;--surface:var(--block-color);--bg:#17253a;--brand:#5abfff;--text-color-button:#fff;--loader-color:#5abfff;--panel-border-color:#38506c;--modal-background-color:#0a121eeb;--shadow-color-primary:#0208128c;--shadow-soft:0 12px 30px #02081273;--shadow-card:0 8px 22px #02081266;--transient-color-primary:#5abfff3d;--transient-color-second:#5abfff24}[data-cor=oceano]{--background-color:#e3f6ff;--background-color-alt:#c9ecff;--background-glow-warm:#7fe0e0;--background-glow-cool:#3fa9f5;--button-color-primary:#1f8fc0;--button-color-primary-hover:#1779a5;--text-color-accent:#1779a5}[data-theme=dark][data-cor=oceano],[data-theme=dark] [data-cor=oceano]{--background-color:#0b1f33;--background-color-alt:#123a55;--background-glow-warm:#2bb3b3;--background-glow-cool:#2f7fd6;--button-color-primary:#2f9fd0;--button-color-primary-hover:#268bb8;--text-color-accent:#7fd8f5}[data-cor=floresta]{--background-color:#effbe9;--background-color-alt:#d8f3dc;--background-glow-warm:#c5e86c;--background-glow-cool:#6fcf97;--button-color-primary:#2e9e62;--button-color-primary-hover:#25844f;--text-color-accent:#25844f}[data-theme=dark][data-cor=floresta],[data-theme=dark] [data-cor=floresta]{--background-color:#0f241a;--background-color-alt:#173826;--background-glow-warm:#7fbf4d;--background-glow-cool:#2f9e6a;--button-color-primary:#36a86b;--button-color-primary-hover:#2e935d;--text-color-accent:#9be7b4}[data-cor=galaxia]{--background-color:#f3edff;--background-color-alt:#e3d9ff;--background-glow-warm:#f7a6e0;--background-glow-cool:#9b8cff;--button-color-primary:#8556e6;--button-color-primary-hover:#7244d2;--text-color-accent:#7244d2}[data-theme=dark][data-cor=galaxia],[data-theme=dark] [data-cor=galaxia]{--background-color:#150f2e;--background-color-alt:#261a4d;--background-glow-warm:#d16bd8;--background-glow-cool:#6d5cff;--button-color-primary:#9670f5;--button-color-primary-hover:#845ce8;--text-color-accent:#d0b8ff}[data-cor=por-do-sol]{--background-color:#fff1e3;--background-color-alt:#ffd9c7;--background-glow-warm:#ffb36b;--background-glow-cool:#ff7a8a;--button-color-primary:#c9502c;--button-color-primary-hover:#b04424;--text-color-accent:#a8401c}[data-theme=dark][data-cor=por-do-sol],[data-theme=dark] [data-cor=por-do-sol]{--background-color:#2a1420;--background-color-alt:#4a1f2e;--background-glow-warm:#ff8a4c;--background-glow-cool:#c2457a;--button-color-primary:#c9502c;--button-color-primary-hover:#b04424;--text-color-accent:#ffb38a}[data-cor=doces]{--background-color:#fff0f7;--background-color-alt:#e8f4ff;--background-glow-warm:#ffc6e0;--background-glow-cool:#b9e2ff;--button-color-primary:#c23f84;--button-color-primary-hover:#a93572;--text-color-accent:#a3306a}[data-theme=dark][data-cor=doces],[data-theme=dark] [data-cor=doces]{--background-color:#2a1830;--background-color-alt:#1f2a44;--background-glow-warm:#d16bb0;--background-glow-cool:#6aa5e0;--button-color-primary:#c23f84;--button-color-primary-hover:#a93572;--text-color-accent:#ffb8dc}[data-cor=deserto]{--background-color:#fbf1dc;--background-color-alt:#f3dcb2;--background-glow-warm:#f4b860;--background-glow-cool:#e3a46a;--button-color-primary:#a85f24;--button-color-primary-hover:#8f501e;--text-color-accent:#8a4a18}[data-theme=dark][data-cor=deserto],[data-theme=dark] [data-cor=deserto]{--background-color:#2b1f12;--background-color-alt:#43301a;--background-glow-warm:#c98a3a;--background-glow-cool:#a8673a;--button-color-primary:#a85f24;--button-color-primary-hover:#8f501e;--text-color-accent:#f3c98b}[data-cor=neve]{--background-color:#f4f9ff;--background-color-alt:#dfeefc;--background-glow-warm:#fff;--background-glow-cool:#a8d4f5;--button-color-primary:#2f6aa6;--button-color-primary-hover:#275a8e;--text-color-accent:#275a8e}[data-theme=dark][data-cor=neve],[data-theme=dark] [data-cor=neve]{--background-color:#101b28;--background-color-alt:#1c2d40;--background-glow-warm:#a8c8e8;--background-glow-cool:#4f86c0;--button-color-primary:#3a74b0;--button-color-primary-hover:#2f6aa6;--text-color-accent:#b8dcff}[data-cor=vulcao]{--background-color:#fff0e8;--background-color-alt:#ffd8c8;--background-glow-warm:#ff9a4a;--background-glow-cool:#e0503a;--button-color-primary:#c0352a;--button-color-primary-hover:#a62c22;--text-color-accent:#a62c22}[data-theme=dark][data-cor=vulcao],[data-theme=dark] [data-cor=vulcao]{--background-color:#1e0e0c;--background-color-alt:#3a1612;--background-glow-warm:#ff7a2a;--background-glow-cool:#b8281a;--button-color-primary:#c83e26;--button-color-primary-hover:#ae3420;--text-color-accent:#ffab7a}[data-cor=arco-iris]{--background-color:#fffbe6;--background-color-alt:#e9f7ff;--background-glow-warm:#ffd93d;--background-glow-cool:#b07cff;--button-color-primary:#7a4fd8;--button-color-primary-hover:#6a40c2;--text-color-accent:#6a40c2}[data-theme=dark][data-cor=arco-iris],[data-theme=dark] [data-cor=arco-iris]{--background-color:#17142b;--background-color-alt:#1c2a3d;--background-glow-warm:#ffb84d;--background-glow-cool:#8a6cff;--button-color-primary:#7a4fd8;--button-color-primary-hover:#6a40c2;--text-color-accent:#ffd97a}[data-cor=espaco-profundo]{--background-color:#eef0fb;--background-color-alt:#d9ddf5;--background-glow-warm:#a7b4ff;--background-glow-cool:#6d7bd6;--button-color-primary:#3f4fb0;--button-color-primary-hover:#35439a;--text-color-accent:#35439a}[data-theme=dark][data-cor=espaco-profundo],[data-theme=dark] [data-cor=espaco-profundo]{--background-color:#070a1a;--background-color-alt:#121834;--background-glow-warm:#4a3fa8;--background-glow-cool:#1e3a8a;--button-color-primary:#4f5dcc;--button-color-primary-hover:#4350b8;--text-color-accent:#b6c0ff}[data-cor=fundo-do-mar]{--background-color:#e6fbf8;--background-color-alt:#c7eef0;--background-glow-warm:#6fe0c8;--background-glow-cool:#3a9ec0;--button-color-primary:#0f7a74;--button-color-primary-hover:#0c6661;--text-color-accent:#0c6661}[data-theme=dark][data-cor=fundo-do-mar],[data-theme=dark] [data-cor=fundo-do-mar]{--background-color:#06201f;--background-color-alt:#0b3238;--background-glow-warm:#1fa99a;--background-glow-cool:#1d5f8a;--button-color-primary:#14857b;--button-color-primary-hover:#11726a;--text-color-accent:#8be8da}[data-cor=cyberpunk]{--background-color:#fdf0ff;--background-color-alt:#e6f8ff;--background-glow-warm:#ff4fd8;--background-glow-cool:#31e1ff;--button-color-primary:#a8168f;--button-color-primary-hover:#8f137a;--text-color-accent:#8f137a}[data-theme=dark][data-cor=cyberpunk],[data-theme=dark] [data-cor=cyberpunk]{--background-color:#0d0a1f;--background-color-alt:#1a0f33;--background-glow-warm:#ff2bd6;--background-glow-cool:#00e5ff;--button-color-primary:#b31a99;--button-color-primary-hover:#991683;--text-color-accent:#5ff3ff}[data-cor=jardim]{--background-color:#f6fbe9;--background-color-alt:#fde8f1;--background-glow-warm:#b8e06a;--background-glow-cool:#ff9ec4;--button-color-primary:#437a28;--button-color-primary-hover:#386822;--text-color-accent:#386822}[data-theme=dark][data-cor=jardim],[data-theme=dark] [data-cor=jardim]{--background-color:#142012;--background-color-alt:#2a1a24;--background-glow-warm:#6aa83f;--background-glow-cool:#c0588a;--button-color-primary:#4a8a2c;--button-color-primary-hover:#3f7726;--text-color-accent:#c6f09a}[data-cor=biblioteca]{--background-color:#f8efe2;--background-color-alt:#ead8bf;--background-glow-warm:#d9a066;--background-glow-cool:#9c6b3f;--button-color-primary:#86522e;--button-color-primary-hover:#704427;--text-color-accent:#704427}[data-theme=dark][data-cor=biblioteca],[data-theme=dark] [data-cor=biblioteca]{--background-color:#1f150d;--background-color-alt:#33231a;--background-glow-warm:#a8703a;--background-glow-cool:#6b4426;--button-color-primary:#94603a;--button-color-primary-hover:#7e5131;--text-color-accent:#e8c49a}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:var(--font-body);color:var(--text-color-primary);background:linear-gradient(145deg, var(--background-color), var(--background-color-alt));text-align:left;width:100%;height:100%;line-height:1.5}body:before,body:after{content:"";z-index:-1;opacity:.42;pointer-events:none;border-radius:50%;position:fixed}body:before{background:radial-gradient(circle at center, var(--background-glow-warm), transparent 65%);width:360px;height:360px;top:-130px;right:-120px}body:after{background:radial-gradient(circle at center, var(--background-glow-cool), transparent 68%);width:280px;height:280px;bottom:-110px;left:-90px}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2{font-family:var(--font-title)}.app{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100svh;margin:0;display:flex}.containerpage table{width:100%;margin-top:16px}table{border-radius:var(--default-border-radius);border:solid 1px var(--separator-color-primary);margin-top:var(--default-spacing)}table,tr,td{text-align:center;padding:var(--default-spacing);border-bottom:solid 1px var(--separator-color-primary);border-spacing:0;align-items:center}th{padding:var(--default-spacing)}.posicao{background-color:var(--text-color-primary-light);font-weight:700}.containerpage-type1{margin-top:var(--double-default-spacing);margin-bottom:var(--double-default-spacing);padding:var(--double-default-spacing) var(--default-spacing);color:var(--text-color-primary);max-width:var(--default-max-width);gap:var(--double-default-spacing);display:flex;overflow:hidden}.botoes-type2{gap:var(--double-default-spacing);flex-flow:wrap;justify-content:center;display:flex}.botao-type2{border:1px solid var(--panel-border-color);box-shadow:var(--shadow-card);-webkit-text-decoration:unset;text-decoration:unset;color:var(--text-color-primary);text-align:center;border-radius:var(--default-border-radius-extra);background-color:var(--secundary-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:180px;fill:var(--text-color-secondary);flex-direction:column-reverse;align-items:center;gap:10px;height:180px;padding:32px;transition:transform .18s,filter .18s;display:flex}.botao-type2:hover{filter:brightness(.98);transform:translateY(-2px)}.paragrafo1{letter-spacing:3px;text-transform:uppercase;color:var(--text-color-secondary);font-size:14px;font-weight:700;font-family:var(--font-body)}.paragrafo2{margin-top:var(--double-default-spacing);margin-bottom:var(--double-default-spacing);color:var(--text-color-primary);font-size:56px;font-weight:700;line-height:56px;font-family:var(--font-title)}.paragrafo3{margin-top:var(--double-default-spacing);margin-bottom:var(--double-default-spacing);color:var(--text-color-primary);font-size:20px;font-weight:300;line-height:28px}.mainBlock{flex-direction:column;place-items:center;width:100%;display:flex}.mainWrapper{place-content:center;display:flex}.insideBlock{width:100%;margin-bottom:-180px;overflow:hidden}.mainGeometric{background-color:var(--primary-color);z-index:-2;width:calc(100% + 700px);height:500px;margin-top:-365px;margin-bottom:70px;margin-left:-348px;position:relative;transform:rotate(-4deg)}.containerpage{margin-top:var(--default-spacing);height:100%;margin-bottom:var(--footer-heigth);padding:var(--double-default-spacing) var(--default-spacing);color:var(--text-color-primary);max-width:var(--default-max-width);flex-direction:column;align-items:center;display:flex}.new-h1{margin:0 0 var(--double-default-spacing);color:var(--text-color-primary);font-size:25px;font-weight:700;font-family:var(--font-title);padding:0}.new-h2{color:var(--text-color-secondary);margin:0 0 24px;padding:0;font-size:16px;font-weight:500;line-height:28px}.separator{border-bottom:1px solid var(--separator-color-primary);width:100%;max-width:1080px;height:1px}.separator--withMargins{margin-top:12px;margin-bottom:12px}.containerpage-type3{height:100%;color:var(--text-color-primary);flex-flow:wrap;justify-content:center;align-items:center;gap:30px;max-width:1080px;margin-top:8px;margin-bottom:18px;padding:20px 8px;display:flex}.containerpage-type3-block{box-shadow:var(--mdc-protected-button-container-elevation,0px 3px 1px -2px #0003, 0px 2px 2px 0px #00000024, 0px 1px 5px 0px #0000001f);-webkit-text-decoration:unset;text-decoration:unset;gap:var(--default-spacing);text-align:center;border-radius:var(--default-border-radius-extra);background-color:var(--secundary-color);max-width:330px;height:270px;padding:16px}.botao{width:100%;height:100%;color:var(--text-color-secondary);cursor:pointer;background-color:var(--button-color-primary);box-shadow:var(--mdc-protected-button-container-elevation,0px 3px 1px -2px #0003, 0px 2px 2px 0px #00000024, 0px 1px 5px 0px #0000001f);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:10px;font-size:20px;text-decoration:none;transition:all .5s;display:flex}.varBarResponsive{background:0 0;width:100%;margin:0;padding:0}.conNav{background:0 0;justify-content:center;width:100%;display:flex}.toolNav{width:min(100%, var(--default-max-width));align-items:center;display:flex}.varBarResponsive a{color:var(--text-color-primary);font-size:19px;text-decoration:none}footer{width:100%;color:var(--text-color-primary);background:var(--primary-color);text-align:center;border-top:1px solid var(--panel-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 22px var(--shadow-color-primary);padding:16px;font-size:11px}footer a{color:var(--text-color-primary);text-decoration:none}.button-base{cursor:pointer;background:var(--block-color);color:var(--text-color-primary);border:1px solid var(--panel-border-color);box-shadow:var(--shadow-card);border-radius:12px;padding:8px 14px;text-decoration:none;transition:transform .18s,filter .18s}.button-base:hover{filter:brightness(.98);transform:translateY(-1px)}.dados{width:100%}.dadosResumidos>*{margin-top:var(--default-spacing)}.dadosResumidos-h3>*{margin-top:24px}.descricao{padding:5xp;flex-direction:column;justify-content:center;width:100%;display:flex}.descricao+.descricao{margin-top:16px}.dadosResumidos a{cursor:pointer;text-decoration:none}.descricaoQuestao>*{margin-top:var(--default-spacing)}.descricaoQuestao>.separator{margin-top:24px;margin-bottom:var(--default-spacing)}.loaddingDiv{justify-content:center;align-items:center;width:90%;display:flex}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login{flex-direction:column;gap:16px;display:flex}.login-wrapper{justify-content:space-around;display:flex}.login-selected{border-bottom:2px solid;border-color:var(--button-color-primary)}.login-unselected{cursor:pointer}.timerdiv{margin-top:16px}.ReactModal__Overlay{background-color:var(--modal-background-color)!important}.ReactModal__Content{background-color:var(--background-color)!important}.ReactModal__Content .contextModal{background-color:var(--background-color)!important}.global-panel{border:1px solid var(--panel-border-color);box-shadow:var(--shadow-soft);-webkit-text-decoration:unset;text-decoration:unset;color:var(--text-color-primary);text-align:center;border-radius:var(--default-border-radius-extra);background-color:var(--secundary-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:10px;width:100%;max-width:512px;padding:24px}.global-miniW{max-width:480px}.global-infoPanel{box-shadow:var(--shadow-card);background:var(--block-color);color:var(--text-color-primary);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius-extra);width:100%;padding:24px}.global-infoPanel+.global-infoPanel{margin-top:16px}.global-table{background-color:#0000!important}.global-table table,.global-table th{background-color:#0000!important}.global-mt{margin-top:var(--default-spacing)}.global-fullW{width:100%}.global-buttonWrapper{flex-direction:column;gap:8px;display:flex}.global-buttonWrapper-toEnd{justify-content:flex-end;display:flex}.global-button{cursor:pointer;background:linear-gradient(135deg, var(--button-color-primary), #ffa35e);color:var(--button-text-color);letter-spacing:.2px;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:11px 14px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s,opacity .18s;display:flex;box-shadow:0 8px 18px #ff7f5052}.global-button-wrong{cursor:pointer;color:var(--button-text-color);background:linear-gradient(135deg, var(--button-color-primary-wrong), #ef7f8c);border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:11px 14px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s,opacity .18s;display:flex;box-shadow:0 8px 18px #e0586a47}.global-button-wrong:hover{filter:brightness(.97);transform:translateY(-1px)}.global-button-right{cursor:pointer;color:var(--button-text-color);background:linear-gradient(135deg, var(--button-color-primary-right), #55d09d);border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:11px 14px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s,opacity .18s;display:flex;box-shadow:0 8px 18px #2dbb7f47}.global-button-right:hover,.global-button:hover{filter:brightness(.97);transform:translateY(-1px)}.global-button--full-width{width:100%!important}.global-button--mt{margin-top:var(--default-spacing)}.global-button--basic{color:var(--text-color-primary);border:1px solid var(--panel-border-color);box-shadow:none;background:0 0;font-weight:600;width:100%!important}.global-button--back{background:linear-gradient(135deg, var(--button-color-back), #53beff);box-shadow:0 8px 18px #2d9cdb47}.global-button--back:hover{filter:brightness(.97);transform:translateY(-1px)}.global-button--transparent{color:var(--text-color-primary);border:1px solid var(--panel-border-color);box-shadow:none;background:#fff}.global-button--transparent:hover{color:var(--text-color-primary);border:1px solid var(--panel-border-color);filter:brightness(.98);background:#fff}.global-pageContainer{height:100%;margin-top:8px;margin-bottom:var(--footer-heigth);color:var(--text-color-primary);flex-direction:column;align-items:center;width:100%;max-width:1080px;padding:20px 8px;display:flex}.global-pageContainer-left{margin-top:8px;margin-bottom:var(--footer-heigth);color:var(--text-color-primary);flex-direction:column;width:100%;max-width:1080px;padding:20px 8px;display:flex}.pageContainer{margin-top:8px;margin-bottom:var(--footer-heigth);color:var(--text-color-primary);flex-direction:column;width:100%;min-width:20rem;padding:20px 8px;display:flex}.global-extraBottom{margin-bottom:calc(var(--footer-heigth) + 32px)}.todasRespostas{align-items:left;flex-direction:column;justify-content:left;width:100%;margin-top:32px;display:flex}.global-respostasLista{border:1px solid var(--panel-border-color);justify-items:left;padding:20px}table{width:100%}.login input,.global-input{border:1px solid var(--panel-border-color);background:var(--block-color);width:100%;color:var(--text-color-primary);border-radius:12px;padding:10px 12px}.not-found{flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100vh - 60px);display:flex}.not-found h1{font-size:120px}.container a{background:linear-gradient(135deg, var(--button-color-back), #53beff);color:var(--button-text-color);cursor:pointer;border-radius:12px;margin-top:14px;padding:10px 14px;text-decoration:none}.respostasQuestoes{flex-direction:column;margin:16px;display:flex}.respostasQuestoes h2{margin:16px}.botoes button{margin-top:8px}.table{text-align:center;width:100%}.contextModal{background-color:var(--block-color);width:100%;color:var(--text-color-primary);flex-direction:column;display:flex}.tituloModal{border:5px;justify-content:left;display:flex}.bodymodal{border:5px;flex-direction:column;justify-content:left;margin:32px;display:flex}.description{width:100%}.botoes{align-self:center;gap:var(--default-spacing);flex-direction:column;width:70%;margin-top:50px;margin-bottom:50px;display:flex}.tipo-jogo-help-inline{text-underline-offset:2px;cursor:help;text-decoration:underline}.tipo-jogo-help-inline:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff9}.container a{background:linear-gradient(135deg, var(--button-color-back), #53beff);color:var(--button-text-color);margin-top:14px;padding:10px 14px;text-decoration:none}.container a:hover{filter:brightness(.97)}.not-found a{background:linear-gradient(135deg, var(--button-color-primary), #ffa35e);color:var(--button-text-color);border-radius:12px;margin-top:14px;padding:10px 14px;text-decoration:none}.tempo{flex-direction:row;justify-content:space-between;gap:32px;width:100%;display:flex}.info-game{flex-flow:wrap;justify-content:space-between;gap:32px;width:100%;display:flex}.info-completo{flex-direction:column;justify-content:right;display:flex}.info-tempo{margin-top:8px}.info-tempo2{justify-content:flex-end;margin-top:16px;display:flex}.tempo a{background-color:var(--button-color-primary);cursor:pointer;margin-top:8px;padding:8px 16px}.divJogo{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.divJogo h3{font-size:clamp(3rem,15vw,9rem)}.divJogo input{text-align:center;width:100%;max-width:20rem;font-size:clamp(2rem,10vw,6rem)}.rankingMultiplicacao{width:100%}.divDescricao{flex-direction:row;justify-content:space-between;width:100%;margin-right:10px;display:flex}.divDescricao h4{width:20%;max-width:20%}.quantidade{border-bottom:solid 1px var(--separator-color-primary);flex-direction:row;justify-content:space-around;width:100%;margin-top:10px;padding:8px;font-size:large;display:flex}hr{color:#fff;background-color:#fff;width:100%;margin:10px}.opcao{flex-direction:column;align-items:center;width:80%;margin:20px;display:flex}.loaddingDiv{justify-content:center;align-items:center;width:90%;height:100%;min-height:640px;display:flex}.rankingText{width:100%}.tableRanking{border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius-extra);padding-bottom:20px;overflow:hidden}.tableRanking tr{width:100%;height:35px}.botoesRanking{width:100%;margin-top:20px;margin-bottom:20px;display:flex}.botoesRanking button{margin:4px}.opcoes{flex-direction:column;justify-content:center;align-items:center;min-width:25%;margin-top:50px;display:flex}.lds-ring{width:80px;height:80px;display:inline-block;position:relative}.lds-ring div{box-sizing:border-box;border:8px solid var(--loader-color);border-color:var(--loader-color) transparent transparent transparent;border-radius:50%;width:64px;height:64px;margin:8px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-ring;display:block;position:absolute}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}.timerdiv{font-size:25px}.center{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.botoes-home{flex-direction:column;gap:16px;width:100%;max-width:300px;display:flex}.home-wrapper{align-items:center;gap:var(--triple-default-spacing);padding:var(--triple-default-spacing) var(--double-default-spacing);width:100%;max-width:var(--default-max-width);flex-direction:column;margin-bottom:4rem;display:flex}.options-preview{background:var(--secundary-color);width:100%;color:var(--text-color-primary);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius-extra);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--triple-default-spacing);flex-direction:column;align-items:center;margin-top:4rem;line-height:1.6;display:flex}.home-description,.home-article-preview{background:var(--secundary-color);width:100%;color:var(--text-color-primary);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius-extra);box-shadow:var(--shadow-card);padding:var(--triple-default-spacing);text-align:left;line-height:1.6}.home-description h1,.home-article-preview h2{margin-bottom:var(--double-default-spacing);text-align:left;font-family:var(--font-title);letter-spacing:.2px}.home-article-preview ul{margin:0;padding-left:0;list-style:none}.home-description p+p,.home-article-preview p+p{margin-top:var(--default-spacing)}.home-article-preview p{margin-bottom:var(--default-spacing)}.home-article-link{margin-top:var(--double-default-spacing);color:var(--text-color-primary);border-bottom:2px solid var(--button-color-primary);padding-bottom:4px;font-weight:800;text-decoration:none;display:inline-block}.home-article-link:hover{color:var(--text-color-primary);border-color:var(--button-color-primary-hover)}.article-page{width:100%;padding:var(--triple-default-spacing) var(--double-default-spacing);justify-content:center;margin-bottom:4rem;display:flex}.article-content{background:var(--secundary-color);width:100%;max-width:840px;color:var(--text-color-primary);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius-extra);box-shadow:var(--shadow-soft);padding:var(--triple-default-spacing);line-height:1.8}.article-content h1{margin-bottom:var(--double-default-spacing);font-family:var(--font-title)}.article-content h2{margin-top:var(--triple-default-spacing);margin-bottom:var(--default-spacing);font-family:var(--font-title)}.article-content ul{margin-left:var(--triple-default-spacing);margin-top:var(--default-spacing);gap:var(--default-spacing);display:grid}.article-content p{margin-top:var(--default-spacing)}.article-content a{color:var(--text-color-primary);font-weight:700;text-decoration:underline}.game{margin-top:2rem}.game-header{align-items:center;gap:var(--double-default-spacing);width:100%;margin-bottom:var(--double-default-spacing);flex-direction:column;display:flex}.resultados-lista{justify-content:center;align-items:center;gap:var(--double-default-spacing);flex-flow:wrap;margin:auto;display:flex}.resultados-item{background:var(--secundary-color);border:1px solid var(--panel-border-color);min-width:10rem;padding:var(--double-default-spacing);border-radius:var(--default-border-radius-extra);box-shadow:var(--shadow-card);text-align:center;color:var(--text-color-primary);font-weight:700}.resultados-item--botao{font:inherit;cursor:pointer}.admin-table{border-collapse:collapse;width:100%;min-width:20rem}.admin-table th,.admin-table td{text-align:center;border-bottom:1px solid var(--panel-border-color);padding:.75rem}.admin-table th{font-weight:700}.admin-table .action-icons{gap:.5rem;display:flex}@media (width<=1000px){.sidebar-toggle-btn{display:block}.admin-options-top{z-index:1000;display:block;position:absolute;top:10px;left:10px}.admin-content{display:none}.admin-content.visible{display:block}.admin-main{width:100%;margin-left:0}.admin-main>main{flex-grow:1;padding:8px}.container-admin-page{margin:.5rem;padding:.5rem}.admin-table thead{display:none}.admin-table tbody{gap:var(--double-default-spacing);flex-direction:column;display:flex}.admin-table tr{color:var(--text-color-primary);background:var(--color-surface);padding:var(--default-spacing);border-radius:var(--default-border-radius);box-shadow:0 2px 5px var(--shadow-color-primary);flex-direction:column;display:flex}.admin-table td{flex-wrap:wrap;justify-content:space-between;width:100%;padding:8px 0;display:flex}.admin-table td:before{content:attr(data-label);color:var(--text-color-primary);font-weight:700}}.robot-container{width:100%;height:250px;margin:20px 0;position:relative;overflow:hidden}.robot{width:250px;animation:6s linear infinite robot-wander;position:absolute;bottom:0;left:-250px}.robot-donkey{width:150px;animation:6s linear infinite robot-wander;position:absolute;bottom:0;left:-250px}@keyframes robot-wander{0%{left:-250px;transform:translateY(0)rotate(0)}20%{left:20%;transform:translateY(-15px)rotate(-20deg)}40%{left:40%;transform:translateY(10px)rotate(15deg)}60%{left:60%;transform:translateY(-5px)rotate(25deg)}80%{left:80%;transform:translateY(15px)rotate(-15deg)}to{left:100%;transform:translateY(0)rotate(0)}}.home-robot-container{justify-content:center;margin-bottom:20px;animation:1s ease-in-out infinite home-robot-bounce;display:flex}.home-robot{cursor:pointer;width:16rem;transition:transform .2s}.home-robot-explosion{font-size:64px;animation:.6s forwards home-robot-explode}.loader-container{justify-content:center;align-items:center;gap:var(--double-default-spacing);flex-direction:column;width:100%;min-height:50vh;display:flex}.congrats-final{flex-wrap:wrap;align-items:center;display:flex}.congrats-final img{max-width:100px}.contribute-container{background:var(--secundary-color);color:var(--text-color-primary);gap:var(--double-default-spacing);border-radius:var(--default-border-radius-extra);border:1px solid var(--panel-border-color);padding:var(--triple-default-spacing);max-width:640px;box-shadow:var(--shadow-soft);flex-direction:column;margin:0 auto;line-height:1.6;display:flex}.contribute-container h1,.contribute-container h2{color:var(--text-color-primary)}.contribute-container p{color:var(--text-color-primary);text-align:justify;font-size:16px;line-height:1.6}.contribute-container ul{color:var(--text-color-primary);padding-left:1.5rem;list-style-type:disc}.contribute-container li{margin-bottom:8px;font-size:15px}.contribute-highlight{color:var(--button-color-primary);font-weight:700}.contribute-footer{margin-top:var(--double-default-spacing);text-align:center;font-style:italic}.option-link{cursor:pointer;display:inline-block;position:relative}.resumo-kpis-wrap{justify-content:space-between;align-items:flex-start;gap:var(--double-default-spacing);flex-wrap:wrap;display:flex}.resumo-kpis{gap:var(--double-default-spacing);background:var(--secundary-color);color:var(--text-color-primary);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius-extra);padding:var(--triple-default-spacing);box-shadow:var(--shadow-card);flex:360px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.resumo-kpis h3{margin:0}.resumo-kpis-robot .home-robot-container{margin:0;animation:none}.resumo-kpis-robot .home-robot{width:12rem;max-width:40vw}@media (width<=640px){.resumo-kpis-robot .home-robot{width:9rem}}.resultados-table,.historico-table{background:var(--secundary-color);width:100%;color:var(--text-color-primary);border-collapse:separate;border-spacing:0;border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius-extra);box-shadow:var(--shadow-card);overflow:hidden}.resultados-table thead th,.historico-table thead th{background:var(--color-surface);text-align:left;border-bottom:1px solid var(--panel-border-color);padding:12px 16px}.resultados-table tbody td,.historico-table tbody td{border-top:1px solid var(--panel-border-color);padding:12px 16px}.resultados-table tbody tr:nth-child(2n),.historico-table tbody tr:nth-child(2n){background:var(--block-color-secundary)}.resultados-table tbody tr:hover,.historico-table tbody tr:hover{background:var(--color-surface)}@media (width<=1000px){.resultados-table thead,.historico-table thead{display:none}.resultados-table,.historico-table,.resultados-table tbody,.historico-table tbody,.resultados-table tr,.historico-table tr,.resultados-table td,.historico-table td{width:100%;display:block}.resultados-table tr,.historico-table tr{background:var(--block-color);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius);box-shadow:0 2px 4px var(--shadow-color-primary);margin:0 0 12px;padding:4px 0}.resultados-table td,.historico-table td{border-bottom:1px solid var(--panel-border-color);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.resultados-table td:last-child,.historico-table td:last-child{border-bottom:0}.resultados-table td:before,.historico-table td:before{content:attr(data-label);color:var(--text-color-secondary);margin-right:12px;font-weight:600}}@media (width<=768px){.tableRanking{border:0}.tableRanking thead{display:none}.tableRanking,.tableRanking tbody,.tableRanking tr,.tableRanking td{width:100%}.tableRanking tr{background:var(--block-color);border:1px solid var(--panel-border-color);border-radius:var(--default-border-radius);box-shadow:0 2px 4px var(--shadow-color-primary);width:100%;margin:0 0 2rem;padding:4px 0}.tableRanking td{border-bottom:1px solid var(--panel-border-color);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.tableRanking td:last-child{border-bottom:0}.tableRanking td:before{content:attr(data-label);color:var(--text-color-secondary);margin-right:12px;font-weight:600}}.option-link:after{content:"";background-color:currentColor;width:0;height:2px;transition:width .35s ease-in-out;position:absolute;bottom:0;left:0}.option-link:hover:after{width:100%}.tabuada-title{margin-bottom:var(--default-spacing);color:var(--text-color-accent);font-size:1.8rem}.tabuada-description{margin-top:var(--double-default-spacing);margin-bottom:var(--default-spacing);color:var(--text-color-primary);font-size:1rem}.tabuada-table{background-color:var(--surface);border-radius:var(--radius);max-width:100%;padding:var(--default-spacing);flex-direction:column;gap:4px;display:flex;overflow-x:auto;box-shadow:0 0 8px #0000001a}.tabuada-row,.tabuada-header{display:flex}.tabuada-cell{text-align:center;vertical-align:middle;background-color:var(--bg);width:40px;height:40px;color:var(--text-color-primary);border:1px solid #ffffff1a;font-weight:500;line-height:40px}.tabuada-header-cell{background-color:var(--brand);color:var(--text-color-button);font-weight:700}.tabuada-label{background-color:#0000;border:none}.tabuada-cards-wrapper{gap:var(--default-spacing);flex-wrap:wrap;justify-content:center;display:flex}.tabuada-card{background-color:var(--surface);border-radius:var(--radius);padding:var(--default-spacing);width:180px;color:var(--text-color-primary);transition:transform .2s;box-shadow:0 2px 8px #0000001a}.tabuada-card:hover{transform:scale(1.03)}.tabuada-card-title{text-align:center;color:var(--text-color-accent);margin-bottom:8px;font-size:1.1rem}.tabuada-list{margin:0;padding:0;list-style:none}.tabuada-item{text-align:center;padding:2px 0;font-size:.95rem}.tabuada-footer{background-color:var(--surface);padding:var(--default-spacing);border-radius:var(--radius);color:var(--text-color-primary);margin-top:2rem;box-shadow:0 0 8px #0000000d}.tabuada-footer h2{color:var(--text-color-accent);margin-bottom:.5rem}.tabuada-footer p{margin-bottom:.75rem;line-height:1.6}.tabuada-description{color:var(--text-color-primary);max-width:800px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}.tabuada-section{text-align:center;margin-top:48px}@keyframes home-robot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.gap-default{gap:var(--default-spacing);flex-direction:column;display:flex}@keyframes home-robot-explode{0%{opacity:1;transform:scale(2)}to{opacity:0;transform:scale(5)}}.game-robot-fixed{z-index:10;position:fixed;bottom:24px;right:24px}@media (width<=768px){.game-robot-fixed{display:none}.game .options-preview{margin-top:16px}.game .info-game{gap:8px 16px}}
