.prato-page{--cream:#fbf7ec;--sand:#f2e8c4;--paper:#fffdf6;--ink:#1e1e1e;--red:#fd541b;--amber:#fd9109;--yellow:#ffca02;--pool:#a5cef2;--pink:#ffaeb3;--caramel:#8b5418;--muted:#6b6148;--dark:#3d372a;--soft:#8a7f62;--warm:#f8efd6;--border:2.5px solid var(--ink);--thin:1.5px solid #c8c2b4;--r-md:14px;--r-lg:18px;--r-xl:22px;--pill:999px;--sans:"Poppins","Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.6}.prato-page *{box-sizing:border-box}.prato-page :focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:6px}.prato-page .oculto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prato-intro{text-align:center;max-width:760px;margin-inline:auto;padding:16px 20px 4px}.prato-intro h1{letter-spacing:-.5px;color:var(--ink);margin:0 0 6px;font-size:clamp(1.65rem,4.6vw,2.3rem);line-height:1.15}.prato-page .abertura{color:var(--dark);max-width:56ch;margin:0 auto;font-size:clamp(.95rem,2.6vw,1.04rem)}.prato-page .palco-tudo{grid-template-columns:445px minmax(0,1fr) minmax(0,320px);align-items:start;gap:26px;max-width:1300px;margin:14px auto 0;padding:0 16px 40px;display:grid}@media (width<=1100px) and (width>=901px){.prato-page .palco-tudo{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.prato-page .coluna-prato{grid-column:1/-1}}@media (width<=900px){.prato-page .palco-tudo{padding-bottom:28px;display:block}.prato-page .painel{margin-top:16px}}.prato-page .coluna-prato{width:100%;max-width:min(445px,100%);margin-right:auto;position:sticky;top:10px}.prato-page .moldura{background:var(--sand);border:var(--border);border-radius:var(--r-xl);padding:10px 12px 0}@media (width<=900px){.prato-page .coluna-prato{z-index:20;max-width:none;padding:0 max(10px,env(safe-area-inset-left)) 8px;background:var(--cream);top:0;box-shadow:0 6px 10px -8px #3c301459}.prato-page .coluna-prato .moldura,.prato-page .coluna-prato .barra{max-width:min(440px,42vh);margin-inline:auto}.prato-page .moldura{border-radius:0 0 var(--r-xl) var(--r-xl);border-top:0;padding:8px 8px 0}}.prato-page .barra{background:var(--paper);border:var(--border);border-radius:var(--r-lg);margin-top:9px;padding:8px 10px 10px}@media (width<=900px){.prato-page .barra{border-radius:var(--r-lg);margin-top:7px}}.prato-page .barra[hidden]{display:none}.prato-page .palco{aspect-ratio:1;touch-action:none;overscroll-behavior:contain;width:100%;position:relative;overflow:hidden}.prato-page .prato{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:96%;height:96%;position:absolute;inset:2%}.prato-page .peca{transform-origin:50%;touch-action:none;position:absolute}.prato-page .corpo{cursor:grab;touch-action:none;background:0 0;border:0;width:100%;margin:0;padding:0;line-height:0;display:block}.prato-page .corpo img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.prato-page .corpo:active{cursor:grabbing}.prato-page .peca.sel .corpo{outline:2.5px dashed var(--red);outline-offset:4px;border-radius:8px}.prato-page .capa{pointer-events:none;transform-origin:50%;z-index:5;position:absolute}.prato-page .alca{touch-action:none;pointer-events:auto;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.prato-page .alca i{border:2.5px solid var(--ink);background:var(--paper);border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 2px 6px #3c301447}.prato-page .alca--tam{cursor:nwse-resize;bottom:-22px;right:-22px}.prato-page .alca--tam i{background:var(--yellow)}.prato-page .alca--rot{cursor:grab;margin-left:-22px;top:-22px;left:50%}.prato-page .alca--rot i{background:var(--pool)}.prato-page .alca svg{pointer-events:none;width:13px;height:13px;position:absolute}@media (width<=600px){.prato-page .alca{width:40px;height:40px}.prato-page .alca i{width:20px;height:20px}.prato-page .alca--tam{bottom:-20px;right:-20px}.prato-page .alca--rot{margin-left:-20px;top:-20px}}body.a-mexer{-webkit-user-select:none;user-select:none}.prato-page .assinatura{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 6px 11px;display:flex}.prato-page .assinatura img{opacity:.92;width:auto;height:26px;display:block}.prato-page .assinatura .dom{letter-spacing:.7px;color:var(--muted);text-transform:lowercase;font-size:11.5px}.prato-page .assinatura .tit{letter-spacing:.7px;color:var(--muted);font-size:11.5px}@media (width<=420px){.prato-page .assinatura .tit{display:none}}.prato-page .painel{flex-direction:column;gap:14px;min-width:0;display:flex}.prato-page .bloco{background:var(--paper);border:var(--border);border-radius:var(--r-xl);padding:14px}.prato-page .bloco h2{letter-spacing:-.2px;color:var(--ink);margin:0 0 10px;font-size:.95rem}.prato-page .dica{color:var(--muted);margin:0 0 10px;font-size:12.5px}.prato-page .categoria-campo{align-items:center;gap:10px;margin:0 0 12px;display:flex}.prato-page .categoria-rotulo{color:var(--muted);letter-spacing:.3px;flex:none;font-size:12.5px;font-weight:600}.prato-page .categoria{border:var(--border);border-radius:var(--pill);background:var(--yellow);min-width:0;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E1E1E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;flex:auto;padding:9px 40px 9px 14px;font-size:14px;font-weight:600}.prato-page .categoria:hover{background-color:#ffd428}.prato-page .grelha{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:9px;max-height:435px;display:grid;overflow-y:auto}@media (width<=900px){.prato-page .grelha{max-height:none}}.prato-page .ficha{border:var(--thin);border-radius:var(--r-md);background:var(--cream);min-height:92px;font:inherit;color:var(--dark);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:9px 5px;font-size:11.5px;display:flex}.prato-page .ficha:hover{background:var(--warm);border-color:var(--ink)}.prato-page .ficha img{object-fit:contain;pointer-events:none;width:46px;height:46px}.prato-page .btn{border:var(--border);border-radius:var(--pill);background:var(--paper);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.prato-page .btn:hover{background:var(--warm)}.prato-page .btn--primario{background:var(--red)}.prato-page .btn--primario:hover{background:#e64a16}.prato-page .btn[disabled]{opacity:.42;cursor:not-allowed}.prato-page .btn--mini{border-radius:var(--r-md);min-height:44px;padding:0}.prato-page .btn--mini svg{width:20px;height:20px}.prato-page .ferramentas{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}@media (width<=520px){.prato-page .ferramentas{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}}.prato-page .alvo{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.4}.prato-page .alvo b{color:var(--dark);font-weight:600}@media (width<=520px){.prato-page .alvo .longo{display:none}}.prato-page .lista{color:var(--dark);max-height:132px;margin:0;padding:0;font-size:13px;list-style:none;overflow-y:auto}.prato-page .lista li{border-bottom:1px solid #eadfc6;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.prato-page .lista li:last-child{border-bottom:0}.prato-page .lista button{border:var(--thin);border-radius:var(--pill);background:var(--paper);min-height:32px;font:inherit;color:var(--muted);cursor:pointer;padding:2px 10px;font-size:11.5px}.prato-page .vazio{color:var(--soft);margin:0;font-size:13px}.prato-page .rodape-acoes{flex-wrap:wrap;gap:9px;display:flex}.prato-page .rodape-acoes .btn{flex:auto}.prato-page .nota{max-width:1180px;color:var(--soft);text-align:center;margin:0 auto;padding:0 16px 48px;font-size:12.5px}.prato-page .final{z-index:60;background:#1e1e1e33;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}@media (width>=901px){.prato-page .final{place-items:center end;padding:24px 30px}}.prato-page .final[hidden]{display:none}.prato-page .cartao{background:var(--paper);border:var(--border);border-radius:var(--r-xl);width:100%;max-width:420px;max-height:78vh;padding:22px;overflow-y:auto;box-shadow:0 18px 44px #3c301438}.prato-page .cartao h2{color:var(--ink);margin:0 0 8px;font-size:1.35rem}.prato-page .cartao p{color:var(--dark);margin:0 0 14px;font-size:14.5px}.prato-page .passos{color:var(--dark);margin:0 0 18px;padding-left:20px;font-size:14px}.prato-page .passos li{margin-bottom:6px}.prato-page .aviso{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.prato-page .aviso code{background:var(--warm);border:1px solid #e2d5a8;border-radius:5px;padding:1px 5px;font-size:11.5px}.prato-page #por-configurar{color:var(--caramel);background:var(--warm);border:1.5px dashed var(--caramel);border-radius:var(--r-md);padding:10px 12px}@media (prefers-reduced-motion:no-preference){.prato-page .ficha,.prato-page .btn,.prato-page .categoria{transition:background .18s,border-color .18s}}
