@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--clay:#f2f2ec;--clay-d:#eaebe5;--clay-l:#fff;--ink:#c8c4b9;--ink-soft:#72726e;--ink-faint:#acada8;--violet:#c8c4b9;--violet-d:#c8c4b9;--lav:#b8b9ff;--green:#3dd68c;--green-d:#16c06e;--coral:#ff7a92;--pink:#ff9bb3;--peach:#ffc9a3;--gold:#ffd86b;--sky:#8fd0ff;--aqua:#5ad0d6;--raise:9px 9px 20px #c8c4b999, -9px -9px 20px #fffffff2;--raise-sm:5px 5px 12px #c8c4b98c, -5px -5px 12px #fffffff2;--inset:inset 6px 6px 12px #c8c4b999, inset -6px -6px 12px #fffffff2;--inset-sm:inset 4px 4px 8px #c8c4b98c, inset -4px -4px 8px #fffffff2}*{box-sizing:border-box}html,body,#root{min-height:100dvh}html,body{max-width:100%;overflow-x:hidden}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-transform:uppercase;letter-spacing:.04em;background:radial-gradient(1100px 700px at 8% -8%,#f7f7f2 0%,#0000 52%),radial-gradient(1000px 700px at 100% 0,#f7f7f2 0%,#0000 48%),linear-gradient(#f7f7f2 0% 100%);margin:0;font-family:Urbanist,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;outline:none;font-family:inherit}button:focus,button:focus-visible{outline:none}::-webkit-scrollbar{width:0;height:0}img{max-width:100%;display:block}input,select,textarea{color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:15px;font-weight:700}input::placeholder{color:var(--ink-faint);font-weight:600}input[type=time]{color:var(--ink)}:root{--pilula:52px}.field{height:var(--pilula);background:var(--campo,#f2f2ec);box-shadow:var(--inset);border-radius:999px;align-items:center;padding:0 24px;transition:background .35s;display:flex}.field input{text-align:center;width:100%;color:var(--acc-texto,#c8c4b9)}input[type=range]{appearance:none;width:100%;height:10px;box-shadow:var(--inset-sm);background:#eaebe5;border-radius:6px}input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:6px;height:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(135deg,#c8c4b9,#c8c4b9);border-radius:50%;width:26px;height:26px;margin-top:-8px;box-shadow:4px 5px 12px #c8c4b980}input[type=range]::-moz-range-track{background:0 0;border-radius:6px;height:10px}input[type=range]::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#c8c4b9,#c8c4b9);border:none;border-radius:50%;width:26px;height:26px;box-shadow:4px 5px 12px #c8c4b980}.content{width:100%;max-width:1220px;margin:0 auto}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.row3{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:18px;display:grid}.row3>*{height:100%}.split{grid-template-columns:1.3fr 1fr;align-items:start;gap:44px;display:grid}.g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=1040px){.row3{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}@media (width<=680px){.row3,.g2,.two{grid-template-columns:1fr}}.shell{min-height:100dvh;display:flex}.sidebar{width:268px;height:100dvh;padding:30px 22px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:linear-gradient(#fffbf3cc,#f7f7f2cc);flex-direction:column;flex:0 0 268px;align-self:flex-start;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:12px 0 40px #72726e24}.main{flex:1;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:46px clamp(24px,4vw,64px) 70px}.grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));justify-items:center;gap:clamp(28px,3vw,48px) clamp(16px,2vw,28px);display:grid}.detail{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,60px);display:flex}.detail-info{flex-direction:column;flex:300px;min-width:260px;max-width:420px;display:flex}.burger{width:46px;height:46px;box-shadow:var(--raise-sm);color:var(--violet);background:#fff;border-radius:15px;flex:none;place-items:center;display:none}.scrim{display:none}@media (width<=940px){.sidebar{transition:transform .38s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:16px 0 60px #72726e4d}.sidebar.open{transform:translate(0)}.scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21212152;display:block;position:fixed;inset:0}.burger{display:grid}.main{padding:30px clamp(18px,5vw,40px) 60px}}@media (width<=560px){.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:34px 14px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}@font-face{font-family:CF Bernados;src:url(/fonts/CFBernados-Regular.woff2)format("woff2"),url(/fonts/CFBernados-Regular.woff)format("woff");font-weight:400;font-display:swap}:root{--squircle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M100.00 50.00 L99.96 59.35 L99.84 63.86 L99.65 67.43 L99.38 70.48 L99.02 73.20 L98.59 75.66 L98.09 77.91 L97.50 79.99 L96.83 81.92 L96.08 83.72 L95.24 85.40 L94.33 86.97 L93.33 88.43 L92.24 89.79 L91.06 91.06 L89.79 92.24 L88.43 93.33 L86.97 94.33 L85.40 95.24 L83.72 96.08 L81.92 96.83 L79.99 97.50 L77.91 98.09 L75.66 98.59 L73.20 99.02 L70.48 99.38 L67.43 99.65 L63.86 99.84 L59.35 99.96 L50.00 100.00 L40.65 99.96 L36.14 99.84 L32.57 99.65 L29.52 99.38 L26.80 99.02 L24.34 98.59 L22.09 98.09 L20.01 97.50 L18.08 96.83 L16.28 96.08 L14.60 95.24 L13.03 94.33 L11.57 93.33 L10.21 92.24 L8.94 91.06 L7.76 89.79 L6.67 88.43 L5.67 86.97 L4.76 85.40 L3.92 83.72 L3.17 81.92 L2.50 79.99 L1.91 77.91 L1.41 75.66 L0.98 73.20 L0.62 70.48 L0.35 67.43 L0.16 63.86 L0.04 59.35 L0.00 50.00 L0.04 40.65 L0.16 36.14 L0.35 32.57 L0.62 29.52 L0.98 26.80 L1.41 24.34 L1.91 22.09 L2.50 20.01 L3.17 18.08 L3.92 16.28 L4.76 14.60 L5.67 13.03 L6.67 11.57 L7.76 10.21 L8.94 8.94 L10.21 7.76 L11.57 6.67 L13.03 5.67 L14.60 4.76 L16.28 3.92 L18.08 3.17 L20.01 2.50 L22.09 1.91 L24.34 1.41 L26.80 0.98 L29.52 0.62 L32.57 0.35 L36.14 0.16 L40.65 0.04 L50.00 0.00 L59.35 0.04 L63.86 0.16 L67.43 0.35 L70.48 0.62 L73.20 0.98 L75.66 1.41 L77.91 1.91 L79.99 2.50 L81.92 3.17 L83.72 3.92 L85.40 4.76 L86.97 5.67 L88.43 6.67 L89.79 7.76 L91.06 8.94 L92.24 10.21 L93.33 11.57 L94.33 13.03 L95.24 14.60 L96.08 16.28 L96.83 18.08 L97.50 20.01 L98.09 22.09 L98.59 24.34 L99.02 26.80 L99.38 29.52 L99.65 32.57 L99.84 36.14 L99.96 40.65Z' fill='black'/%3E%3C/svg%3E")}.titulo-sq{justify-content:center;gap:4px;font-family:CF Bernados,sans-serif;font-size:25px;line-height:1;display:flex}.titulo-sq span{color:#fffbf3;width:1.14em;height:1.14em;-webkit-mask:var(--squircle) center / 100% 100% no-repeat;-webkit-mask:var(--squircle) center / 100% 100% no-repeat;mask:var(--squircle) center / 100% 100% no-repeat;background:#c8c4b9;place-items:center;padding-top:.06em;display:grid}form,form button,form input,form div{font-family:CF Bernados,sans-serif!important;font-weight:400!important}@font-face{font-family:Scota;src:url(/fonts/Scota.otf)format("opentype");font-display:swap}form,form button,form input,form div,form span,.titulo-sq{font-family:Scota,sans-serif!important}.titulo-sq,.titulo-sq span{font-family:CF Bernados,sans-serif!important}.titulo-sq span{background:var(--caixa,#c8c4b9);color:var(--caixa-letra,#fffbf3);transition:background .3s,color .3s}form button.pilula-bern,form button.pilula-bern span{font-family:CF Bernados,sans-serif!important}form div.rotulo-bern{font-family:CF Bernados,sans-serif!important;font-size:13px!important}.field input[aria-label=senha],.field input[aria-label=repetir\ senha]{padding:0 34px}.field,form button[type=submit]{z-index:2;position:relative}form[data-modo=entrar]{--pilula:64px}form[data-modo=entrar] div.rotulo-bern{font-size:16px!important}form[data-modo=entrar] button[type=submit]{font-size:25px!important}form[data-modo=entrar] .field input{font-size:19px}html,body{overscroll-behavior:none;background-color:#f7f7f2}form[data-modo=entrar] button[type=submit]{text-shadow:0 0 6px var(--caixa-letra);height:calc(var(--pilula) - 4px)!important;letter-spacing:7px!important;font-size:23px!important}form[data-modo=entrar]{padding-bottom:26px!important}form[data-modo=entrar]>div:last-child{margin-top:48px!important}.field input::placeholder{color:var(--acc-texto,#c8c4b9);opacity:.85;text-transform:lowercase;font-family:Scota,sans-serif}form[data-modo=criar]{padding-bottom:14px!important}form[data-modo=criar]>div:last-child{margin-top:42px!important}@font-face{font-family:Figtree;src:url(/fonts/Figtree-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Black.ttf)format("truetype");font-weight:900;font-display:swap}body{font-family:Figtree,system-ui,sans-serif}form,form button,form input,form div,form span,form button.pilula-bern,form button.pilula-bern span,form div.rotulo-bern,.field input::placeholder{font-family:Figtree,sans-serif!important;font-weight:800!important}.titulo-sq,.titulo-sq span{font-family:Figtree,sans-serif!important;font-weight:900!important}form div.rotulo-bern{font-weight:600!important}form[data-modo=entrar] div.rotulo-bern,form[data-modo=entrar] button[type=submit]{text-shadow:none}form div.rotulo-bern{letter-spacing:3.5px!important;font-size:11px!important}form[data-modo=entrar] div.rotulo-bern{letter-spacing:4.5px!important;font-size:13px!important}form button[type=submit]{letter-spacing:6px!important;font-size:16px!important}form[data-modo=entrar] button[type=submit]{letter-spacing:11px!important;font-size:18px!important}.field input,form[data-modo=entrar] .field input{letter-spacing:2px!important;font-size:15px!important}.field input::placeholder{letter-spacing:2px}form [role=status]{letter-spacing:1.5px!important;font-size:11.5px!important}form .seguro{letter-spacing:2px!important;font-size:10px!important}:root{--raise:0 14px 44px #72726e38, 0 0 0 1px #c8c4b959, 0 -6px 24px #72726e14}
