/* PlanoPedra · sistema de design (leia DESIGN.md). Tokens claro/escuro, fontes, texturas de pedra e peças base,
   usados pela página de venda (site.css) e pelo painel (app/app.css). Neutros com matiz verde de pedra, um só acento (azul Macaúbas). */
@font-face{font-family:"Archivo";font-style:normal;font-weight:400 900;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo.woff2) format("woff2")}
@font-face{font-family:"Newsreader";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader.woff2) format("woff2")}
:root{
  --cor:var(--pp-cor);--f-ui:"Archivo","Helvetica Neue",Arial,system-ui,sans-serif;--f-serif:"Newsreader",Georgia,"Times New Roman",serif;
  --pp-fundo:#eef0ec;--pp-fundo2:#e4e7e1;--pp-card:#f9faf7;--pp-tinta:#111614;--pp-suave:#48524d;--pp-linha:#cdd3cb;--pp-linha2:#dce0d9;
  --pp-cor:#1b45d6;--pp-cor-t:#fff;--pp-cor-h:#1437ae;--pp-cor-suave:#dde5fb;
  --pp-ouro:#7f5300;--pp-ouro-v:#c98a1a;
  --pp-ok:#17694a;--pp-ok-bg:#dcefe5;--pp-aviso-bg:#f6e8c4;--pp-aviso:#6b4a00;--pp-erro:#b3321f;--pp-erro-bg:#fae3dd;
  --pp-laje:#e2e6e0;--pp-hover:#e5e8e2;--pp-ptxt:#111614;--pp-pbor:#1c2421;
  --pp-banda:#0c0f0e;--pp-banda-t:#e9ece8;--pp-banda-s:#9fa9a3;--pp-banda-linha:#27302c;
  --pp-p0:#b5c6ee;--pp-p1:#e6bfa0;--pp-p2:#b4ceb9;--pp-p3:#ead9a4;--pp-p4:#cfc3e4;--pp-p5:#a9d3d0;--pp-p6:#e3b5b1;--pp-p7:#c9cfcc;
  --t-tema:var(--t-claro);--mostra-claro:block;--mostra-escuro:none;--sombra:0 1px 1px rgba(17,22,20,.06),0 8px 24px -12px rgba(17,22,20,.22),0 40px 80px -48px rgba(17,22,20,.35);
  --n-fonte:var(--f-ui);--n-titulo:var(--f-ui);--n-cor:var(--pp-cor);--n-cor-t:var(--pp-cor-t);--n-fundo:var(--pp-fundo);--n-tinta:var(--pp-tinta);--n-linha:var(--pp-linha);--n-sec:var(--pp-suave);
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --pp-fundo:#0b0e0d;--pp-fundo2:#111513;--pp-card:#151a18;--pp-tinta:#e8ece7;--pp-suave:#97a39c;--pp-linha:#27302c;--pp-linha2:#1d2421;
  --pp-cor:#8ba5ff;--pp-cor-t:#07102c;--pp-cor-h:#abbfff;--pp-cor-suave:#16224d;
  --pp-ouro:#e0b04e;--pp-ouro-v:#e0b04e;
  --pp-ok:#7ad0a2;--pp-ok-bg:#12302a;--pp-aviso-bg:#352c10;--pp-aviso:#f0d58d;--pp-erro:#ff9d8a;--pp-erro-bg:#3a1e19;
  --pp-laje:#141a17;--pp-hover:#1a201d;--pp-ptxt:#f1f3ee;--pp-pbor:#05080a;
  --pp-p0:#34508f;--pp-p1:#8a5a3c;--pp-p2:#3d6a4e;--pp-p3:#80702c;--pp-p4:#5b4a85;--pp-p5:#2c6a69;--pp-p6:#85484a;--pp-p7:#4d5754;
  --t-tema:var(--t-escuro);--mostra-claro:none;--mostra-escuro:block;--sombra:0 1px 1px rgba(0,0,0,.4),0 10px 30px -12px rgba(0,0,0,.7),0 40px 80px -40px rgba(0,0,0,.8);
  color-scheme:dark;}}
:root[data-theme="dark"]{
  --pp-fundo:#0b0e0d;--pp-fundo2:#111513;--pp-card:#151a18;--pp-tinta:#e8ece7;--pp-suave:#97a39c;--pp-linha:#27302c;--pp-linha2:#1d2421;
  --pp-cor:#8ba5ff;--pp-cor-t:#07102c;--pp-cor-h:#abbfff;--pp-cor-suave:#16224d;
  --pp-ouro:#e0b04e;--pp-ouro-v:#e0b04e;
  --pp-ok:#7ad0a2;--pp-ok-bg:#12302a;--pp-aviso-bg:#352c10;--pp-aviso:#f0d58d;--pp-erro:#ff9d8a;--pp-erro-bg:#3a1e19;
  --pp-laje:#141a17;--pp-hover:#1a201d;--pp-ptxt:#f1f3ee;--pp-pbor:#05080a;
  --pp-p0:#34508f;--pp-p1:#8a5a3c;--pp-p2:#3d6a4e;--pp-p3:#80702c;--pp-p4:#5b4a85;--pp-p5:#2c6a69;--pp-p6:#85484a;--pp-p7:#4d5754;
  --t-tema:var(--t-escuro);--mostra-claro:none;--mostra-escuro:block;--sombra:0 1px 1px rgba(0,0,0,.4),0 10px 30px -12px rgba(0,0,0,.7),0 40px 80px -40px rgba(0,0,0,.8);
  color-scheme:dark;}
:root{--t-claro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0028 .0036' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.72 0 0 0 0 0.77 0 0 0 0 0.74 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='v' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0050 .0066' numOctaves='4' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.34 0 0 0 0 0.39 0 0 0 0 0.37 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 .9 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23v)' opacity='0.42'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='v' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0085 .0058' numOctaves='3' seed='31'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.55 0 0 0 0 0.52 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 .8 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23v)' opacity='0.2'/%3E%3C/svg%3E");--t-escuro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0028 .0036' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.21 0 0 0 0 0.19 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='v' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0050 .0066' numOctaves='4' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.92 0 0 0 0 0.88 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 .9 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23v)' opacity='0.24'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='v' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0085 .0058' numOctaves='3' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.7 0 0 0 0 0.42 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 .8 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23v)' opacity='0.16'/%3E%3C/svg%3E");--t-azul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.003 .004' numOctaves='2' seed='6'/%3E%3CfeColorMatrix values='0 0 0 0 0.13 0 0 0 0 0.3 0 0 0 0 0.85 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='v' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0055 .0075' numOctaves='4' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.97 0 0 0 0 0.98 0 0 0 0 1 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 .9 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23v)' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='v' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0095 .0065' numOctaves='3' seed='8'/%3E%3CfeColorMatrix values='0 0 0 0 0.8 0 0 0 0 0.88 0 0 0 0 1 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 .8 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23v)' opacity='0.26'/%3E%3C/svg%3E");--t-grao:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");}
/* peças base */
[hidden]{display:none!important}
*{box-sizing:border-box}
.pedra{background-color:var(--pp-laje);background-image:var(--t-tema);background-size:cover}
.pedra-escura{background-color:#0d110f;background-image:linear-gradient(rgba(8,12,10,.5),rgba(8,12,10,.5)),var(--t-escuro);background-size:cover}
.pedra-azul{background-color:#143a9e;background-image:var(--t-azul);background-size:cover}
.grao{position:relative}
.grao::after{content:"";position:absolute;inset:0;background:var(--t-grao);opacity:.3;mix-blend-mode:multiply;pointer-events:none;border-radius:inherit}
.tnum{font-variant-numeric:tabular-nums lining-nums}
:focus-visible{outline:3px solid var(--pp-cor);outline-offset:3px;border-radius:6px}
