.pt .pt-hp-val{color:var(--red);font-size:clamp(3.2rem,4.6vw,4.6rem)}.pt .pt-of-val{margin-top:26px;line-height:1;color:var(--red);font-size:clamp(4.6rem,12vw,8.5rem);text-shadow:0 0 70px rgba(209,10,30,.45)}.pt-stage{position:relative;z-index:1;perspective:1100px;justify-self:stretch;min-width:0;max-width:100%;margin-right:calc(-1 * var(--pad, 24px));contain:inline-size}.pt-stage:before{content:"";position:absolute;inset:5% -20% 5% 10%;z-index:-1;background:radial-gradient(closest-side,rgba(209,10,30,.22),transparent 75%);filter:blur(30px);pointer-events:none}.pt-code{position:relative;font:clamp(.8rem,1.22vw,1.25rem) / 2 var(--mono);color:#d8d8d8;transform:rotateY(-20deg) rotateX(8deg);transform-origin:30% 50%;transition:transform .8s cubic-bezier(.2,1,.3,1);-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 70%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-composite:intersect;padding:30px 0 30px 6px}.pt-file{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:.72em;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.pt-file span{color:var(--white);border-bottom:2px solid var(--red);padding-bottom:4px}.pt-file em{font-style:normal}.pt-code{overflow:hidden}.pt-lines{height:26em;overflow:hidden}.pt-ln{position:relative;display:grid;grid-template-columns:2.8em auto 1fr;align-items:center;gap:0 14px;white-space:pre;border-radius:4px;transition:background .4s ease,color .4s ease}.pt-ln .n{color:#3d3d3d;text-align:right;font-size:.85em}.pt-ln .c{min-height:2em}.pt-ln.typing .c:after{content:"";display:inline-block;width:.55em;height:1.1em;margin-left:2px;vertical-align:-.2em;background:var(--red);box-shadow:0 0 12px var(--red)}.pt-ln .k{color:#ff5a6a}.pt-ln .s{color:#e8c28a}.pt-ln .f{color:#8ab4ff}.pt-ln.bug{background:linear-gradient(90deg,rgba(209,10,30,.26),rgba(209,10,30,.04) 70%,transparent)}.pt-ln.bug .c{color:#ffb3ba;text-decoration:underline wavy rgba(255,60,80,.8);text-underline-offset:5px;text-shadow:0 0 18px rgba(255,40,60,.7)}.pt-ln.bug .c span{color:inherit}.pt-ln.bug .n{color:var(--red)}.pt-ln.fix{background:linear-gradient(90deg,rgba(62,207,110,.16),transparent 70%)}.pt-ln.fix .c{color:#b9f5cd;text-shadow:0 0 16px rgba(62,207,110,.45)}.pt-ln.fix .n{color:#3ecf6e}.pt-tag{font-style:normal;font-size:.66em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0}.pt-ln.bug .pt-tag{opacity:1;color:#ff4d5e}.pt-ln.bug .pt-tag:before{content:"✕  "}.pt-ln.fix .pt-tag{opacity:1;color:#3ecf6e}.pt-ln.fix .pt-tag:before{content:"✓  "}.pt-scan{position:absolute;left:-4%;right:0;top:0;height:2px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,#ff3347 15%,#fff 50%,#ff3347 85%,transparent);box-shadow:0 0 24px 6px #ff283c8c,0 0 90px 24px #d10a1e40}.pt-status{display:flex;align-items:center;gap:10px;margin:6px 0 0 3.6em;font:600 .74rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.pt-status i{width:8px;height:8px;border-radius:50%;background:var(--grey)}.pt-status.busy i{background:#e8c28a;animation:sp-blink .8s steps(1) infinite}.pt-status.err{color:#ff6b78}.pt-status.err i{background:var(--red);box-shadow:0 0 12px var(--red)}.pt-status.ok{color:#3ecf6e}.pt-status.ok i{background:#3ecf6e;box-shadow:0 0 12px #3ecf6e}.pt-sintomas{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(30px,4vw,64px);margin-top:7vh}.pt-sin{border-top:1px solid var(--hairline);padding:26px 0 34px}.pt-sin .num{font-size:.72rem;font-weight:700;letter-spacing:.2em;color:var(--red)}.pt-sin h3{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1.05;margin:12px 0}.pt-sin p{color:var(--grey);font-size:.95rem;line-height:1.6;max-width:360px}.pt-outros .mkt-rows{margin-top:5vh}@media(max-width:980px){.pt-sintomas{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pt-sintomas{grid-template-columns:1fr;margin-top:4vh}.pt-sin{padding:20px 0 24px}.pt-code{transform:rotateY(-10deg) rotateX(5deg);font-size:.7rem}.pt-status{margin-left:0;min-height:3em;align-items:flex-start;line-height:1.5}.pt-status i{flex:none;margin-top:.35em}.pt .sp-st-p b{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.pt-status.busy i{animation:none}}
