@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(./fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-ext-500-normal-0PZPWlWP.woff2)format("woff2"),url(./fredoka-latin-ext-500-normal-CA82fdYH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(./fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-ext-600-normal-GoyidTAB.woff2)format("woff2"),url(./fredoka-latin-ext-600-normal-BExgZzUO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(./nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(./nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(./nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(./nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(./nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(./nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(./nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(./nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(./nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(./nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(./nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fundo:#f1eefc;--fundo-2:#e4defa;--cartao:#fff;--cartao-2:#f7f5ff;--linha:#eeeafb;--borda:#d9d2f5;--violeta:#5b4bdb;--violeta-escuro:#4335c2;--violeta-claro:#ece9ff;--marinho:#23264f;--texto:#23264f;--texto-2:#5c5f83;--texto-3:#a9abcb;--rosa:#e23e7e;--rosa-claro:#fde7ef;--rosa-texto:#b0255c;--rosa-bolha:#f9c9da;--laranja:#ff8a3d;--laranja-claro:#fff1e6;--laranja-texto:#b4500f;--agua:#1e88e5;--agua-claro:#e3f0fc;--agua-texto:#1565c0;--ok:#12775a;--ok-claro:#e8f7f1;--alerta:#9a5b00;--alerta-claro:#fff4dc;--erro:#b42318;--erro-claro:#fdecea;--campo:#fbfaff;--copo-vazio:#9cc8f2;--palco-topo:#fff;--palco-baixo:#ebe6fb;--fantasma-borda:#c9c0f2;--prevista-borda:#ef8fb4;--veu:#23264f73;--borda-app:#e4dff7;--sombra:0 8px 24px #2b2d5e14;--titulo:"Fredoka", "Nunito", sans-serif;--corpo:"Nunito", system-ui, sans-serif;--seguro-topo:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--seguro-baixo:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.sem-recuo-topo{--seguro-topo:0px}:root.sem-recuo-baixo{--seguro-baixo:0px}:root[data-tema=escuro]{--fundo:#13152d;--fundo-2:#1c1f40;--cartao:#1e2146;--cartao-2:#262a55;--linha:#2c3060;--borda:#3a3f78;--campo:#171a37;--copo-vazio:#4a77a8;--violeta-escuro:#b9b0ff;--violeta-claro:#2e2a66;--marinho:#0c0e22;--texto:#eef0ff;--texto-2:#b6b9de;--texto-3:#8a8fbd;--rosa-claro:#3f1f36;--rosa-texto:#ff9cc2;--rosa-bolha:#5c2847;--laranja-claro:#3c2817;--laranja-texto:#ffb47f;--agua:#4aa3f0;--agua-claro:#152d49;--agua-texto:#92c8ff;--ok:#4fd0a4;--ok-claro:#12362b;--alerta:#ffc867;--alerta-claro:#3a2d13;--erro:#ff9a8f;--erro-claro:#3e1b1b;--sombra:0 8px 24px #00000059;--palco-topo:#262a58;--palco-baixo:#1a1d40;--fantasma-borda:#4b4790;--prevista-borda:#b4517a;--veu:#0506129e;--borda-app:#0b0c1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--fundo);height:100%;color:var(--texto);font-family:var(--corpo);margin:0;font-size:16px}body{overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}#app{flex-direction:column;max-width:560px;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}#app:before{content:"";height:var(--seguro-topo);background:var(--fundo);z-index:10;pointer-events:none;position:absolute;top:0;left:0;right:0}#app[data-tela=entrar]:before{background:var(--marinho)}#app[data-tela=sensor]:before{background:#14163a}#app[data-tela=exercicio]:before{background:var(--campo)}#app:after{content:"";height:var(--seguro-baixo);background:var(--fundo);z-index:10;pointer-events:none;position:absolute;bottom:0;left:0;right:0}#app:has(.abas):after{background:var(--marinho)}#app[data-tela=entrar]:after,#app[data-tela=exercicio]:after{background:var(--cartao)}#app[data-tela=sensor]:after{background:#14163a}.tela{padding:calc(16px + var(--seguro-topo)) 20px calc(24px + var(--seguro-baixo));flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.tela.com-abas{padding-bottom:calc(96px + var(--seguro-baixo))}.topo{align-items:center;gap:12px;min-height:44px;display:flex}.topo .titulo{flex:1}.titulo{font-family:var(--titulo);letter-spacing:-.2px;margin:0;font-size:28px;font-weight:600;line-height:1.15}.titulo.medio{font-size:22px}.titulo.pequeno{font-size:19px}.sub{color:var(--texto-2);margin:0;font-size:14px;font-weight:700}.nota{color:var(--texto-2);text-align:center;margin:6px 8px 0;font-size:12px;font-weight:700;line-height:1.45}.numero{font-family:var(--titulo);font-size:28px;font-weight:600;line-height:1.1}.numero small{font-family:var(--corpo);color:var(--texto-2);font-size:15px;font-weight:700}.rotulo{color:var(--texto-2);font-size:13px;font-weight:700}.cartao{background:var(--cartao);border-radius:24px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.cartao.escuro{background:var(--marinho);color:#fff}.cartao.violeta{background:var(--violeta);color:#fff}.cartao.leve{background:var(--cartao-2)}.grade-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grade-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.linha{align-items:center;gap:10px;display:flex}.linha.entre{justify-content:space-between}.coluna{flex-direction:column;gap:8px;display:flex}.cresce{flex:1;min-width:0}.botao{background:var(--violeta);color:#fff;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 20px;font-size:17px;font-weight:800;text-decoration:none;transition:transform 80ms,background .15s;display:inline-flex}.botao:active{transform:scale(.98)}.botao:disabled{background:var(--fundo-2);color:var(--texto-3)}.botao.sec{background:var(--violeta-claro);color:var(--violeta-escuro)}.botao.fantasma{border:2px dashed var(--fantasma-borda);color:var(--violeta-escuro);background:0 0;min-height:48px;font-size:15px}.botao.perigo{background:var(--erro-claro);color:var(--erro)}.botao.pequeno{border-radius:14px;min-height:44px;padding:0 14px;font-size:14px}.botao.cheio{width:100%}.icone-botao{background:var(--cartao);border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icone-botao svg{width:22px;height:22px}.passo{background:var(--violeta-claro);width:44px;height:44px;color:var(--violeta-escuro);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.link{color:var(--violeta-escuro);background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.campo{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.campo input,.campo select,.campo textarea{border:2px solid var(--borda);background:var(--campo);border-radius:16px;outline:none;min-height:52px;padding:0 16px;font-size:16px;font-weight:700}.campo textarea{resize:vertical;min-height:80px;padding:12px 16px}.campo input:focus,.campo select:focus{border-color:var(--violeta)}.campo .unidade{position:relative}.campo .unidade input{width:100%;padding-right:52px}.campo .unidade span{color:var(--texto-2);font-weight:700;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.erro-campo{color:var(--erro);font-size:13px;font-weight:700}.aviso{background:var(--alerta-claro);color:var(--alerta);border-radius:16px;padding:12px 14px;font-size:14px;font-weight:700}.aviso.erro{background:var(--erro-claro);color:var(--erro)}.aviso.ok{background:var(--ok-claro);color:var(--ok)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--cartao);min-width:44px;min-height:44px;color:var(--texto);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.chip.ativo{background:var(--marinho);color:#fff}.chips.rolar{scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;gap:6px;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.chips.rolar::-webkit-scrollbar{display:none}.chips.rolar .chip{flex:none;padding:0 12px}.chip.nao{background:var(--rosa-claro);color:var(--rosa-texto)}.opcao{background:var(--cartao);text-align:left;border:0;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 16px;font-size:16px;font-weight:800;display:flex}.opcao small{color:var(--texto-2);margin-top:2px;font-size:13px;font-weight:700;display:block}.opcao.ativo{box-shadow:inset 0 0 0 2px var(--violeta);background:var(--violeta-claro)}.segmento{background:var(--fundo-2);border-radius:16px;padding:4px;display:flex}.segmento button{overflow-wrap:anywhere;min-width:0;min-height:44px;color:var(--texto-2);background:0 0;border:0;border-radius:12px;flex:1;font-size:14px;font-weight:800}.segmento button.ativo{background:var(--cartao);color:var(--texto)}.segmento.seg-quebra button{padding:4px 6px;line-height:1.15}.bolinha{border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px}.bolinha.ativo{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--violeta)}.barra{background:var(--fundo-2);border-radius:999px;height:8px;overflow:hidden}.barra>i{background:var(--violeta);border-radius:999px;height:100%;transition:width .3s;display:block}.pilula{background:var(--cartao-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.pilula.ok{background:var(--ok-claro);color:var(--ok)}.pilula.violeta{background:var(--violeta-claro);color:var(--violeta-escuro)}.pilula.laranja{background:var(--laranja-claro);color:var(--laranja-texto)}.pilula.rosa{background:var(--rosa-claro);color:var(--rosa-texto)}.item-receita{text-align:left;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0;display:flex}button.item-receita{cursor:pointer}button.item-receita:focus-visible{outline:2px solid var(--violeta);outline-offset:3px}.como-fazer-prato+.como-fazer-prato{border-top:1px solid var(--linha);padding-top:14px}.lista{background:var(--cartao);border-radius:22px;padding:4px 16px}.lista>*{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:15px;display:flex}.lista>:last-child{border-bottom:0}.item{background:var(--cartao);text-align:left;width:100%;color:inherit;border:0;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.item .icone{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.item .icone svg{width:22px;height:22px}.item b{font-size:15px;display:block}.item span{color:var(--texto-2);font-size:13px;font-weight:600;display:block}.item.item-foto{flex-direction:column;align-items:stretch;gap:8px}.item-foto>.linha>b{overflow-wrap:anywhere;min-width:0}.item-foto>.linha:last-child{flex-wrap:wrap;justify-content:space-between}.item-foto select{flex:auto;min-width:0;max-width:100%;min-height:44px}.item-foto .qtd{flex-shrink:0;gap:8px;margin-left:auto}.chips.quebra .chip{overflow-wrap:anywhere;text-align:left;max-width:100%}.abas{height:calc(76px + var(--seguro-baixo));padding-bottom:var(--seguro-baixo);background:var(--marinho);z-index:5;border-radius:26px 26px 0 0;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.abas a{color:var(--texto-3);flex-direction:column;align-items:center;gap:4px;min-width:64px;padding:6px 0;font-size:12px;font-weight:700;text-decoration:none;display:flex}.abas a svg{width:24px;height:24px}.abas a.ativo{color:#fff;font-weight:800}.palco{background:linear-gradient(180deg, var(--palco-topo) 0%, var(--palco-baixo) 100%);border-radius:26px;position:relative;overflow:hidden}.palco canvas{width:100%;height:100%;display:block}.palco .carregando{color:var(--texto-2);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.folha-fundo{background:var(--veu);z-index:20;align-items:flex-end;display:flex;position:absolute;inset:0}.receita-lista{flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.folha-fora{position:absolute;inset:0}.folha{background:var(--cartao);width:100%;max-height:88%;padding:20px 20px calc(20px + var(--seguro-baixo));border-radius:28px 28px 0 0;flex-direction:column;gap:14px;display:flex;position:relative;overflow-y:auto}.toast{left:20px;right:20px;bottom:calc(96px + var(--seguro-baixo));background:var(--marinho);color:#fff;z-index:30;border-radius:16px;padding:14px 16px;font-weight:800;animation:.25s subir;position:absolute}#app.com-aviso>.tela,#app.com-aviso>.tela.com-abas{margin-bottom:calc(104px + var(--seguro-baixo) + var(--aviso-altura,52px));padding-bottom:12px;scroll-padding-bottom:12px}@keyframes subir{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.oculto{display:none!important}.giro{border:3px solid var(--violeta-claro);border-top-color:var(--violeta);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}input[type=checkbox]{width:22px;height:22px;accent-color:var(--violeta);flex-shrink:0}.calendario{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;display:grid}.calendario .sem{color:var(--texto-2);padding:2px 0;font-size:12px;font-weight:800}.calendario button{aspect-ratio:1;min-width:0;color:var(--texto);background:0 0;border:0;border-radius:50%;padding:0;font-size:15px;font-weight:800;position:relative}.calendario button.fora{visibility:hidden}.calendario button.registrada{background:var(--rosa);color:#fff}.calendario button.prevista{background:var(--rosa-claro);color:var(--rosa-texto);border:2px dashed var(--prevista-borda)}.calendario button.fertil{background:var(--agua-claro);color:var(--agua-texto)}.calendario button.ovulacao{background:var(--agua);color:#fff}.calendario button.hoje{box-shadow:inset 0 0 0 2px var(--marinho)}.calendario button.sintoma:after{content:"";background:var(--violeta);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.calendario button.registrada.sintoma:after,.calendario button.ovulacao.sintoma:after{background:#fff}.legenda{color:var(--texto-2);flex-wrap:wrap;gap:6px 12px;font-size:13px;font-weight:700;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.legenda i{border-radius:50%;width:12px;height:12px;display:inline-block}.pin{justify-content:center;gap:14px;display:flex}.pin i{border:2px solid var(--violeta);border-radius:50%;width:16px;height:16px}.pin i.cheio{background:var(--violeta)}.teclado{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:320px;margin:0 auto;display:grid}.teclado button{background:var(--cartao);min-height:60px;font-family:var(--titulo);color:var(--texto);border:0;border-radius:18px;font-size:24px;font-weight:600}.par{flex-wrap:wrap;gap:10px;display:flex}.par>*{flex:1 1 0;min-width:max-content}.cartao.com-botao{flex-flow:wrap;align-items:center;gap:12px}.cartao.com-botao>.cresce{flex-basis:200px}.cartao.com-botao>.botao{margin-left:auto}@media (min-width:700px){html,body{background:var(--borda-app)}#app{background:var(--fundo);box-shadow:0 0 0 1px var(--borda), 0 24px 60px #2b2d5e24}}.tela>*{flex-shrink:0}.lista>*>:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.calendario button.treinou{background:var(--violeta);color:#fff}.calendario button.treinou.sintoma:after{background:#fff}:root{--laranja-agenda:#e07a1f}.calendario button.agenda{box-shadow:inset 0 -4px 0 var(--laranja-agenda)}.calendario button.outra-agenda{position:relative}.marca-ciclo{border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:8px}.marca-ciclo.menstruacao{border:2px solid var(--rosa)}.marca-ciclo.fertil{background:var(--agua)}.marca-ciclo.ovulacao{background:var(--agua);box-shadow:0 0 0 2px var(--agua-claro)}.marca-ciclo.legenda-ciclo{flex-shrink:0;display:inline-block;position:static}.calendario button.outra-agenda:before{content:"";background:var(--rosa);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:6px}.abas a{flex:1 1 0;min-width:0}.abas a>:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.abas.so-icones a.ativo{flex:2.2 1 0}.abas.so-icones a:not(.ativo)>span{display:none}.abas a>span{font-size:calc(12px * min(var(--fonte-escala,1), 1.15) / var(--fonte-escala,1))}:root.fonte-grande .lista-dados>*{flex-direction:column;align-items:flex-start;gap:2px}:root.fonte-grande .lista-dados>*>:last-child{text-align:left!important}.data-curta{display:none}:root.fonte-muito-grande .data-curta{display:inline}:root.fonte-muito-grande .data-longa{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.palco.passeio{background:var(--campo)}.passeio .chip-rival{background:color-mix(in srgb, var(--cartao) 92%, transparent);max-width:calc(100% - 20px);color:var(--texto);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 2px 8px #23264f1f}[data-tema=escuro] .chip.ativo{background:var(--violeta)}[data-tema=escuro] .bolinha.ativo{box-shadow:0 0 0 3px var(--fundo), 0 0 0 5px var(--violeta-escuro)}[data-tema=escuro] .segmento{background:var(--marinho)}[data-tema=escuro] .segmento button.ativo{background:var(--cartao-2)}[data-tema=escuro] .calendario button.hoje{box-shadow:inset 0 0 0 2px var(--violeta-escuro)}[data-tema=escuro] .toast{background:#343a72}.grade-loja{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.item-loja{background:var(--cartao);min-height:132px;color:var(--texto);font:inherit;cursor:pointer;border:0;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;display:flex;position:relative}.item-loja.ativo{box-shadow:inset 0 0 0 3px var(--violeta)}.item-loja .miniatura{place-items:center;width:56px;height:56px;display:grid;position:relative}.item-loja .trava{background:var(--cartao);width:24px;height:24px;box-shadow:0 0 0 2px var(--fundo-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.item-loja .nome{text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.2}.item-loja .estado{background:var(--violeta-claro);color:var(--violeta-escuro);border-radius:999px;align-items:center;gap:4px;margin-top:auto;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.item-loja .estado.ok{background:var(--ok-claro);color:var(--ok)}.item-loja .estado.conquista{background:var(--fundo-2);color:var(--texto-2)}.aviso-hoje.item,.aviso-hoje .item{border-radius:18px;padding:8px 12px}.aviso-hoje.item .icone,.aviso-hoje .item .icone{border-radius:11px;width:34px;height:34px}.aviso-hoje.cartao{border-radius:20px;padding:10px 14px}.aviso-hoje.coluna{gap:8px!important}.icone-botao:disabled{opacity:.35;cursor:default}.tela.hoje .treino-hoje{padding:14px 18px;min-height:100px!important}.tela.hoje .treino-hoje img{height:108px!important}.grade-cabe.empilhado{grid-template-columns:minmax(0,1fr)!important}.grade-cabe .cabe{min-width:0;max-width:100%;overflow:hidden}.grade-loja.grade-cabe .item-loja .nome.cabe{overflow-wrap:normal}.grade-loja.empilhado{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grade-loja.empilhado .item-loja .nome.cabe{overflow-wrap:anywhere;overflow:visible}.regua-imc .regua-lista{display:none}.regua-imc.empilhado .regua-kg,.regua-imc.empilhado .regua-nomes{display:none!important}.regua-imc.empilhado .regua-desenho{padding-top:6px!important}.regua-imc.empilhado .regua-lista{flex-direction:column;gap:6px;margin-top:8px;display:flex}.copos-agua.empilhado{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tela.hoje .meta-hoje{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.tela.hoje .meta-hoje .anel-hoje{flex-shrink:0;display:flex}.tela.hoje .meta-hoje .anel-hoje svg{width:36px;height:36px;display:block}.tela.hoje .meta-hoje .coluna{align-items:center;max-width:100%}.tela.hoje .meta-hoje .coluna>div:first-child{line-height:1.2;font-size:13px!important}.tela.hoje .meta-hoje .rotulo{font-size:12px}.tela.hoje .meta-hoje .cabe{white-space:nowrap;max-width:100%;overflow:hidden}.tela.hoje .grade-cabe{gap:6px}.tela.hoje .grade-cabe.empilhado{grid-template-columns:minmax(0,1fr);gap:10px}.tela.hoje .grade-cabe.empilhado .meta-hoje{text-align:left;flex-direction:row;gap:10px}.tela.hoje .grade-cabe.empilhado .meta-hoje .coluna{align-items:flex-start}.tela.hoje .grade-cabe.empilhado .cabe{white-space:normal;overflow:visible}.tela.hoje .atalhos-hoje .item{padding:10px 8px;gap:6px!important}.tela.hoje .atalhos-hoje .item .icone{border-radius:11px;width:34px;height:34px}.tela.hoje .atalhos-hoje .item b{max-width:100%;line-height:1.15;overflow:hidden;font-size:12.5px!important}.tela.hoje .atalhos-hoje.empilhado .item{padding:8px 12px;text-align:left!important;flex-direction:row!important;gap:10px!important}.amigo-hoje{color:inherit;flex-flow:wrap;align-items:flex-end;gap:4px 12px;padding:12px 14px 0;text-decoration:none}.amigo-rosto{flex-shrink:0;width:84px;height:104px;overflow:hidden}.balao-amigo{background:var(--violeta-claro);min-width:0;color:var(--violeta-escuro);overflow-wrap:anywhere;border-radius:18px;flex:11em;margin:0 0 12px;padding:12px 14px;font-size:15px;font-weight:800;line-height:1.35;position:relative}.conversa{flex-direction:column;gap:8px;display:flex}.conversa .msg{background:var(--cartao-2);border-radius:18px;flex-direction:column;gap:2px;max-width:88%;padding:8px 12px;display:flex}.conversa .msg.minha{background:var(--violeta-claro);align-self:flex-end}.conversa .msg p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-weight:600}.item-fio{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 0;display:flex}.item-fio b{display:block}.fio-ultima{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-exame{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.item-exame .pilula{flex-shrink:0}.pilulas-exame{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.barra-gasto{background:var(--laranja-claro);border-radius:999px;height:8px;overflow:hidden}.barra-gasto i{background:var(--laranja);border-radius:999px;height:100%;display:block}.balao-amigo:before{content:"";border-style:solid;border-width:8px 8px 8px 0;border-color:transparent var(--violeta-claro) transparent transparent;position:absolute;bottom:18px;left:-7px}:root.fonte-grande .balao-amigo{flex-basis:100%}:root.fonte-grande .balao-amigo:before{border-width:0 8px 8px;border-color:transparent transparent var(--violeta-claro) transparent;top:-7px;bottom:auto;left:34px}:root.fonte-grande .treino-hoje-texto{max-width:none!important}:root.fonte-grande .treino-hoje [data-mapa-hoje]{align-self:flex-start;margin-top:10px;position:static!important;transform:none!important}:root.fonte-grande .treino-hoje>img{align-self:flex-end;margin:-8px -6px -14px 0;height:100px!important;position:static!important}.plano-atual .rotulo{color:#ffffffc7}.plano-atual .numero{color:#fff}.plano-atual .ate{background:var(--laranja);color:#23264f}.bilhete-indique{gap:12px}.bilhete-indique .rotulo{color:#ffffffc7}.codigo-indique{font-family:var(--titulo);letter-spacing:.14em;color:#fff;overflow-wrap:anywhere;font-size:34px;font-weight:600;line-height:1.1}.campo-link{flex-direction:column;gap:6px;display:flex}.campo-link input{border:2px solid var(--borda);background:var(--campo);width:100%;min-width:0;min-height:48px;color:var(--texto);font:inherit;text-overflow:ellipsis;border-radius:14px;outline:none;padding:0 14px;font-size:14px;font-weight:700}.bilhete-indique .campo-link input{color:#fff;background:#ffffff14;border-color:#ffffff2e}.campo-link input:focus{border-color:var(--laranja)}.bilhete-indique .botao,.indique-profissional .botao{border-radius:14px;gap:6px;min-height:48px;padding:0 10px;font-size:15px}.bilhete-indique .botao svg,.indique-profissional .botao svg{flex-shrink:0}.bilhete-indique .botao[data-estado=Copiado],.indique-profissional .botao[data-estado=Copiado]{background:var(--laranja);color:#23264f}.contador-indique{align-items:flex-start;gap:2px;min-width:0;padding:14px}.contador-indique .rotulo{overflow-wrap:anywhere}.lista-bonus>*>.pilula{flex-shrink:0}.teste-gratis{background:var(--laranja-claro)}.teste-gratis .pilula{background:var(--cartao)}.passes{gap:12px}.passe{background:var(--cartao);color:inherit;text-align:left;min-width:0;font:inherit;border:0;border-radius:22px;flex-direction:column;gap:4px;padding:16px 16px 14px;display:flex;position:relative}.passe.ativo{box-shadow:inset 0 0 0 2px var(--violeta)}.passe .preco{font-family:var(--titulo);color:var(--violeta-escuro);font-size:32px;font-weight:600;line-height:1.1}.passe small{color:var(--texto-2);font-size:14px;font-weight:800}.passe .corte{border-top:2px dashed var(--borda);margin:8px -16px 6px;display:block;position:relative}.passe .corte:before,.passe .corte:after{content:"";background:var(--fundo);border-radius:50%;width:18px;height:18px;position:absolute;top:-10px}.passe .corte:before{left:-9px}.passe .corte:after{right:-9px}.opcao-plano-topo{align-items:flex-start;gap:10px;display:flex}.opcao-tipo{cursor:pointer;font:inherit;min-height:64px}.opcao-tipo .sub{color:var(--texto-2);font-size:14px}.opcao-plano-topo>.pilula{flex-shrink:0;align-self:center}.preco-plano{font-family:var(--titulo);color:var(--violeta-escuro);white-space:nowrap;font-size:24px;font-weight:600;line-height:1.15}.botoes-teste{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.botoes-teste .botao{border-radius:14px;min-height:48px;padding:0 12px;font-size:15px}.botoes-teste .botao:disabled{background:var(--fundo-2);color:var(--texto-3)}.destaque-plano{box-shadow:inset 0 0 0 2px var(--violeta)}.destaque-plano .preco-plano{font-size:30px}.selo-plano{background:var(--violeta);color:#fff;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800}.passe .botao{margin-top:8px}.passe:focus-visible{outline:3px solid var(--violeta);outline-offset:2px}.tela.pagamento{gap:14px}.resumo-pagamento{gap:8px}.resumo-pagamento .rotulo{color:#ffffffc7}.resumo-pagamento .numero{color:#fff;font-size:34px}.resumo-pagamento .pilula{color:#fff;background:#ffffff29}.resumo-pagamento .pilula[data-depois]{background:var(--laranja);color:#23264f}.formas-pagamento{gap:10px}.pagina-segura{align-items:center;gap:6px}.espera-pagamento{align-items:flex-start}.ponto-espera{background:var(--violeta);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.2s ease-in-out infinite pulsar}@keyframes pulsar{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.ponto-espera{animation:none}}.vaga-anuncio:empty{display:none}.banner-anuncio{border:1.5px dashed var(--borda);min-height:52px;color:var(--texto-2);border-radius:16px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.banner-anuncio .pilula{letter-spacing:.3px;color:var(--texto-2);padding:3px 9px;font-size:11px}.desbloqueio-ia{align-items:stretch;gap:8px}.desbloqueio-ia .botao.sec{white-space:nowrap;gap:8px;min-width:0;padding:0 14px;font-size:15px}.desbloqueio-ia .botao.fantasma{flex:none;min-height:52px;padding:0 12px;font-size:15px}.anuncio-tela{z-index:30;padding:calc(20px + var(--seguro-topo)) 20px calc(24px + var(--seguro-baixo));color:#fff;background:radial-gradient(120% 80% at 50% 30%,#3a2f8f 0%,#23264f 60%,#13152d 100%);flex-direction:column;justify-content:space-between;gap:20px;display:flex;position:absolute;inset:0}.anuncio-tela>.pilula{color:#fff;background:#ffffff29;align-self:flex-start}.anuncio-tela .rotulo{color:#ffffffd1;text-align:center;min-height:1.4em}.anuncio-meio{flex-direction:column;align-items:center;gap:28px;display:flex}.anuncio-relogio{place-items:center;width:132px;height:132px;display:grid;position:relative}.anuncio-relogio svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.anuncio-trilho{fill:none;stroke:#ffffff24;stroke-width:7px}.anuncio-arco{fill:none;stroke:var(--laranja);stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.anuncio-numero{font-family:var(--titulo);font-size:46px;font-weight:600;line-height:1}.anuncio-peca{background:#ffffff1a;border-radius:20px;align-items:center;gap:12px;padding:14px 20px;font-size:17px;display:flex}.anuncio-tela.liberado .anuncio-arco{stroke:#4fd0a4;stroke-dashoffset:0}.anuncio-tela.liberado .anuncio-numero{color:#4fd0a4}@media (prefers-reduced-motion:reduce){.anuncio-arco{transition:none}}.anuncio-tela [hidden]{display:none}.marca-academia{align-items:center;gap:10px;min-width:0;display:flex}.marca-academia b{overflow-wrap:anywhere;min-width:0;font-family:var(--titulo);font-size:16px;font-weight:700}.marca-academia.faixa{background:var(--violeta-claro);max-width:100%;color:var(--violeta-escuro);border-radius:999px;align-self:flex-start;padding:4px 14px 4px 4px}.marca-academia.faixa b{font-size:14px}.marca-academia.faixa .avatar-pessoa{box-shadow:0 0 0 2px var(--cartao)}.foto-aluno{flex-direction:row;align-items:center;gap:14px}.ano-mes{min-height:30px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:2px 0;display:grid}.ano-rotulo{color:var(--texto-2);font-size:13px;font-weight:800}.ano-dias{grid-template-columns:repeat(31,1fr);align-items:center;gap:2px;display:grid}.ano-dias i{aspect-ratio:1;background:var(--violeta-claro);border-radius:50%;justify-self:center;width:100%;max-width:8px;display:block}.ano-dias i.feito{background:var(--violeta)}.ano-dias i.hoje{box-shadow:0 0 0 1.5px var(--texto)}:root{--musculo-forte:var(--violeta);--musculo-pouco:color-mix(in srgb, var(--violeta) 50%, var(--cartao));--musculo-parado:color-mix(in srgb, var(--violeta) 16%, var(--cartao));--musculo-neutro:color-mix(in srgb, var(--violeta) 9%, var(--cartao))}:root[data-tema=escuro]{--musculo-forte:color-mix(in srgb, var(--violeta) 60%, #fff);--musculo-pouco:color-mix(in srgb, var(--violeta) 85%, var(--cartao));--musculo-parado:color-mix(in srgb, var(--violeta) 24%, var(--cartao));--musculo-neutro:color-mix(in srgb, var(--violeta) 12%, var(--cartao))}.rodape-fixo{bottom:calc(-24px - var(--seguro-baixo));z-index:3;margin:auto -20px calc(-24px - var(--seguro-baixo));padding:12px 20px calc(16px + var(--seguro-baixo));background:var(--fundo);flex-direction:column;gap:10px;transition:box-shadow .2s;display:flex;position:sticky}.rodape-fixo.com-mais{box-shadow:0 -14px 18px -14px #1e1b3a73}.tela:has(>.rodape-fixo){scroll-padding-bottom:calc(96px + var(--seguro-baixo))}:root[data-tema=escuro] .rodape-fixo.com-mais{box-shadow:0 -14px 18px -12px #000000bf}.palco-fixo{top:calc(-16px - var(--seguro-topo));z-index:2;padding:calc(var(--seguro-topo)) 20px 8px;background:var(--fundo);margin:0 -20px;position:sticky}.palco-fixo>div{height:clamp(150px,24vh,200px);display:flex}.palco-fixo .desenho{width:100%;height:100%!important;min-height:0!important}.galeria{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root.fonte-muito-grande .galeria:not(.rolar){grid-template-columns:repeat(2,minmax(0,1fr))}.galeria.rolar{scrollbar-width:none;gap:8px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.galeria.rolar::-webkit-scrollbar{display:none}.cores-rolar{scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin-inline:-20px;padding:6px 20px;overflow-x:auto}.cores-rolar::-webkit-scrollbar{display:none}.mais-ao-lado{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.galeria.rolar .miniatura-opcao{flex:none;width:auto;min-width:84px;max-width:140px;padding-inline:8px}.miniatura-opcao{background:var(--cartao);color:var(--texto);text-align:center;overflow-wrap:normal;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 4px 8px;font-size:13px;font-weight:800;line-height:1.15;display:flex}.miniatura-opcao canvas{background:linear-gradient(180deg, var(--palco-topo) 0%, var(--palco-baixo) 100%);border-radius:12px}.miniatura-opcao.ativo{box-shadow:inset 0 0 0 2px var(--violeta);background:var(--violeta-claro)}.campo input{width:100%;min-width:0}.topo .barra{min-width:56px}:root.fonte-muito-grande .topo:has(.contador-etapa){flex-wrap:wrap;row-gap:8px}:root.fonte-muito-grande .topo:has(.contador-etapa) .contador-etapa{flex:1}:root.fonte-muito-grande .topo:has(.contador-etapa) .barra{flex:1 0 100%;order:3}.lista-saude{gap:8px}.etapa-compacta{gap:10px!important}.etapa-compacta .grade-2{gap:8px}.etapa-compacta .campo input{min-height:46px}.lista-saude>.opcao{min-height:50px;padding:9px 14px}
