@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;800&family=JetBrains+Mono:wght@500;700&display=swap";:root{--ink:#201e1d;--bg:#f3f2f2;--red:#ec3013;--destaque:var(--red);--destaque-hover:#dd2b0f;--destaque-ativo:#ae1800;--destaque-suave:#ec30131a;--surface:#eae9e9;--divider:#201e1d66}*{box-sizing:border-box}html,body,#root{min-height:100%;color:var(--ink);background:#d7d3d3;margin:0;font-family:Archivo,system-ui,sans-serif}button,input{font-family:inherit}::-webkit-scrollbar{width:0;height:0}.btn{cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:Archivo,sans-serif;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--destaque);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--destaque-hover)}.btn-primary:active:not(:disabled){background:var(--destaque-ativo)}.btn-secondary{border-color:var(--divider)}.btn-secondary:hover{background:#201e1d12}.btn-ghost{color:var(--destaque);background:0 0;border:0;padding-inline:4px}.btn-ghost:hover{background:var(--destaque-suave)}.btn-icon{border-radius:12px;width:36px;height:36px;padding:0}.btn-block{text-align:left;justify-content:flex-start;width:100%;margin-top:8px}.field>label{color:#201e1db3;margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;color:var(--ink);caret-color:var(--destaque);background:var(--surface);border:1px solid var(--divider);border-radius:12px;padding:6px 10px;font-size:14px}.input:hover{border-color:#201e1d73}.input:focus-visible{border-color:var(--destaque);outline:none}.radio{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:inline-flex}.radio input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--divider);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.radio input:checked+.dot{border-color:var(--destaque);background:var(--destaque);box-shadow:inset 0 0 0 4px var(--bg)}.tag{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.tag-neutral{color:#444141;background:#f8f4f4}.tag-outline{border:1px solid var(--destaque);color:var(--destaque)}@keyframes dinoIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dinoWalk{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(-2deg)}75%{transform:translateY(-2px)rotate(2deg)}}@keyframes dinoPush{0%{transform:translateY(0)rotate(0)}40%{transform:translateY(-2px)rotate(-7deg)}to{transform:translateY(0)rotate(-3deg)}}@keyframes tailWag{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes tailWalk{0%,to{transform:rotate(-14deg)}50%{transform:rotate(10deg)}}@keyframes legA{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}@keyframes legB{0%,to{transform:rotate(24deg)}50%{transform:rotate(-24deg)}}@keyframes aberturaGirar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fatiaBrilha{0%{opacity:0}25%{opacity:.85}50%{opacity:.2}75%{opacity:.85}to{opacity:.55}}@keyframes telaoPassa{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.telao-fita{animation:none!important}}@keyframes pedidoChegou{0%,to{transform:translateY(0)}15%{transform:translateY(-4px)rotate(-1deg)}30%{transform:translateY(0)rotate(1deg)}45%{transform:translateY(-2px)}}
