:root{color-scheme:light;--creme: #fff9f2;--creme-2: #fbf2e7;--papel: #fffdf9;--tinta: #3a2e2a;--tinta-2: #62534d;--tinta-3: #75665f;--linha: #eadfd3;--lav: #a299cb;--lav-ink: #5a4e8c;--lav-fundo: #4a3f78;--lav-claro: #ece8f6;--azul-claro: #e3effa;--azul-ink: #2f5e73;--rosa: #e59bc4;--rosa-claro: #fae6f0;--rosa-ink: #9b4475;--sombra: 0 2px 8px rgba(74, 63, 120, .06), 0 18px 40px rgba(74, 63, 120, .1);--sombra-forte: 0 10px 30px rgba(74, 63, 120, .14), 0 40px 80px rgba(74, 63, 120, .14);--suave: cubic-bezier(.22, .8, .24, 1);--display: "Fraunces", Georgia, serif;--corpo: "Nunito", system-ui, sans-serif;--margem: clamp(16px, 4.5vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{margin:0;padding:0}body{background:var(--creme);color:var(--tinta);font:400 17px/1.6 var(--corpo);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,p,ul,ol{margin:0}h1,h2{font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:420;letter-spacing:-.022em;line-height:1.04;text-wrap:balance}h1 em,h2 em{font-style:italic;font-weight:360}p{text-wrap:pretty}button,input{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--rosa-claro);color:var(--rosa-ink)}:focus-visible{outline:3px solid var(--lav);outline-offset:3px;border-radius:10px}.nb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nb-caixa{max-width:760px;margin:0 auto;padding:0 var(--margem)}.nb-topo{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--rosa-claro) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nb-topo .nb-caixa{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.nb-marca{display:flex;align-items:baseline;gap:10px;text-decoration:none;min-height:44px;padding-top:14px}.nb-wm{font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:620;font-size:28px;line-height:1;letter-spacing:-.025em;color:var(--rosa-ink)}.nb-wm b{font-weight:inherit;color:var(--lav-ink)}.nb-marca small{font:700 12.5px/1 var(--corpo);color:var(--tinta-3)}.nb-voltar{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;font:700 14.5px/1 var(--corpo);color:var(--tinta-2);text-decoration:none}.nb-voltar:hover{color:var(--tinta)}.nb-abertura{background:linear-gradient(var(--rosa-claro),var(--creme));padding:clamp(36px,7vw,72px) 0 clamp(28px,5vw,48px)}.nb-abertura h1{font-size:clamp(40px,7.4vw,72px);line-height:.98;letter-spacing:-.032em}.nb-abertura h1 em{color:var(--rosa-ink)}.nb-abertura p{margin-top:18px;font-size:clamp(17px,2vw,20px);color:var(--tinta-2);max-width:40ch}.nb-passos{display:grid;gap:20px;padding-bottom:clamp(56px,8vw,96px)}.nb-cartao{background:var(--papel);border-radius:clamp(28px,4vw,36px);padding:clamp(22px,4vw,36px);box-shadow:var(--sombra);min-width:0}.nb-cartao h2{font-size:clamp(28px,4.4vw,38px)}.nb-cartao h2+p{margin-top:8px;color:var(--tinta-2);font-size:16px}.nb-cartao>*+*{margin-top:20px}.nb-cartao>h2+p{margin-top:8px}.nb-label{display:block;font:700 14px/1.2 var(--corpo);margin-bottom:8px}.nb-input{width:100%;min-width:0;min-height:52px;border-radius:16px;border:1.5px solid var(--linha);background:var(--creme);padding:0 16px;font:600 18px/1 var(--corpo);color:var(--tinta)}.nb-input::placeholder{color:var(--tinta-3);font-weight:500}.nb-input:focus,.nb-input:focus-visible{outline:none;border-color:var(--lav);box-shadow:0 0 0 4px var(--lav-claro)}.nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:999px;padding:0 22px;font:700 15.5px/1 var(--corpo);background:var(--lav-fundo);color:#fff;white-space:nowrap}.nb-btn:hover:not(:disabled){background:#3f356a}.nb-btn:disabled{opacity:.45;cursor:not-allowed}.nb-btn.nb-sec{background:var(--papel);color:var(--lav-fundo);box-shadow:inset 0 0 0 1.5px var(--lav)}.nb-btn.nb-sec:hover:not(:disabled){background:var(--lav-claro)}.nb-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:-6px -10px -6px -6px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.7}.nb-x:hover{opacity:1}.nb-x svg{width:12px;height:12px}.nb-familias{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.nb-familia{border-radius:24px;padding:18px;display:grid;gap:12px;align-content:start;min-width:0}.nb-familia.nb-lado-1{background:var(--rosa-claro)}.nb-familia.nb-lado-2{background:var(--azul-claro)}.nb-familia-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.nb-familia-cab label,.nb-familia-cab .nb-familia-nome{font:700 15px/1.25 var(--corpo);min-width:0;overflow-wrap:anywhere}.nb-lado-1 .nb-familia-nome{color:var(--rosa-ink)}.nb-lado-2 .nb-familia-nome{color:var(--azul-ink)}.nb-renomear{flex:none;min-height:44px;padding:0 4px;border:0;background:transparent;font:600 13.5px/1 var(--corpo);color:var(--tinta-3);text-decoration:underline;text-underline-offset:.22em}.nb-renomear:hover{color:var(--tinta)}.nb-familia .nb-input{background:var(--papel);border-color:transparent;font-size:17px}.nb-familia .nb-input-rotulo{min-height:44px;font-size:15px}.nb-add{display:flex;gap:8px}.nb-add .nb-btn{flex:none;padding:0 18px;min-height:52px}.nb-aviso{font:600 13.5px/1.4 var(--corpo);color:var(--tinta-2)}.nb-aviso:empty{display:none}.nb-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nb-chip{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border-radius:999px;background:var(--papel);font:700 15px/1 var(--corpo);color:var(--tinta);max-width:100%;overflow-wrap:anywhere}.nb-lado-1 .nb-chip .nb-x{color:var(--rosa-ink)}.nb-lado-2 .nb-chip .nb-x{color:var(--azul-ink)}.nb-sugestoes-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.nb-sugestoes-cab p{font:700 14px/1.2 var(--corpo)}.nb-segmento{display:inline-flex;padding:4px;gap:2px;border-radius:999px;background:var(--creme-2)}.nb-segmento button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:600 14px/1 var(--corpo);color:var(--tinta-2)}.nb-segmento button[aria-pressed=true]{background:var(--papel);color:var(--lav-fundo);font-weight:800;box-shadow:0 1px 4px #4a3f7824}.nb-sugestoes{margin-top:12px!important;list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nb-sugestao{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--creme-2);font:600 15px/1 var(--corpo);color:var(--tinta-2)}.nb-sugestao:hover{background:var(--lav-claro);color:var(--lav-fundo)}.nb-sugestao[aria-pressed=true]{background:var(--lav-fundo);color:#fff}.nb-resultado{background:var(--lav-claro);border-radius:28px;padding:clamp(22px,4vw,34px) clamp(18px,4vw,32px);text-align:center}.nb-nome{font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:440;font-size:clamp(32px,7vw,54px);line-height:1.06;letter-spacing:-.022em;color:var(--lav-fundo);overflow-wrap:anywhere;text-wrap:balance}.nb-nome.nb-vazio{color:color-mix(in oklab,var(--lav-fundo) 45%,var(--lav-claro));font-style:italic;font-weight:360}.nb-apelido{margin-top:10px;font:600 14.5px/1.3 var(--corpo);color:var(--tinta-2)}.nb-apelido em{font-family:var(--display);font-variation-settings:"SOFT" 100;font-style:italic;font-weight:420;font-size:19px;color:var(--lav-ink)}.nb-ordem-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.nb-ordem-cab p{font:700 14px/1.2 var(--corpo)}.nb-dica{margin-top:10px!important;font:500 14.5px/1.45 var(--corpo);color:var(--tinta-3)}.nb-pilulas{margin-top:12px!important;list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nb-pilula{display:inline-flex;align-items:center;min-height:48px;padding-right:16px;border-radius:999px;font:700 16px/1 var(--corpo);max-width:100%;touch-action:manipulation}.nb-pilula.nb-lado-1{background:var(--rosa-claro);color:var(--rosa-ink)}.nb-pilula.nb-lado-2{background:var(--azul-claro);color:var(--azul-ink)}.nb-pilula.nb-arrastando{box-shadow:var(--sombra-forte);position:relative;z-index:2}.nb-alca{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 12px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:grab;touch-action:none;min-width:0}.nb-alca:active{cursor:grabbing}.nb-alca svg{width:14px;height:14px;flex:none;opacity:.55}.nb-alca span{overflow-wrap:anywhere;text-align:left}.nb-fora{margin-top:14px!important;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nb-fora>span{font:600 14px/1.2 var(--corpo);color:var(--tinta-3);margin-right:2px}.nb-volta{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--linha);font:600 14.5px/1 var(--corpo);color:var(--tinta-2)}.nb-volta:hover{box-shadow:inset 0 0 0 1.5px var(--lav);color:var(--lav-fundo)}.nb-acoes{display:flex;flex-wrap:wrap;gap:10px}.nb-guardados{list-style:none;padding:0;display:grid;gap:8px}.nb-guardado{display:flex;align-items:center;gap:4px;padding-right:14px;border-radius:20px;background:var(--creme);box-shadow:inset 0 0 0 1.5px var(--linha)}.nb-guardado[data-atual=true]{background:var(--lav-claro);box-shadow:inset 0 0 0 1.5px var(--lav)}.nb-guardado>button:first-child{flex:1;min-width:0;min-height:56px;padding:12px 8px 12px 18px;border:0;border-radius:20px;background:transparent;text-align:left;font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:440;font-size:21px;line-height:1.2;letter-spacing:-.01em;color:var(--tinta);overflow-wrap:anywhere}.nb-guardado .nb-x{color:var(--tinta-3)}.nb-vazio-txt{color:var(--tinta-3);font-size:15.5px}.nb-rodape{background:var(--lav-fundo);color:var(--creme);border-radius:clamp(32px,5vw,64px) clamp(32px,5vw,64px) 0 0;margin:0 clamp(8px,1.6vw,22px);padding:clamp(40px,6vw,64px) 0 40px}.nb-rodape-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;font-size:15.5px;color:color-mix(in oklab,var(--creme) 80%,var(--lav-fundo))}.nb-limpar{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1.5px #fff9f259;font:700 14.5px/1 var(--corpo);color:var(--creme)}.nb-limpar:hover{box-shadow:inset 0 0 0 1.5px var(--creme)}.nb-rodape-base{margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,249,242,.16);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:14px;color:color-mix(in oklab,var(--creme) 70%,var(--lav-fundo))}.nb-rodape a{color:var(--creme);text-underline-offset:.22em}.nb-rodape img{height:46px;width:auto;display:block}.nb-rodape :focus-visible{outline-color:var(--rosa)}@media (max-width: 600px){.nb-familias{grid-template-columns:minmax(0,1fr)}.nb-marca small{display:none}.nb-acoes .nb-btn{flex:1 1 auto}}@media (prefers-reduced-motion: no-preference){.nb-btn,.nb-sugestao,.nb-segmento button,.nb-volta,.nb-limpar,.nb-guardado{transition:background-color .2s var(--suave),color .2s var(--suave),box-shadow .2s var(--suave)}.nb-passos>*{animation:nb-surge .6s var(--suave) both}.nb-passos>*:nth-child(2){animation-delay:60ms}.nb-passos>*:nth-child(3){animation-delay:.12s}@keyframes nb-surge{0%{opacity:0;transform:translateY(14px)}}}
