.strade{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:560px;margin-inline:auto;padding-left:32px}.strade:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:3px;border-radius:3px;background:hsl(var(--border))}.strada{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.strada:before{content:"";position:absolute;left:-32px;top:4px;width:17px;height:17px;box-sizing:border-box;border-radius:9999px;border:4px solid var(--strada);background:hsl(var(--background))}@media (min-width:1024px){.strade{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;padding-left:0;padding-top:36px}.strade:before{left:0;right:0;top:7px;bottom:auto;width:auto;height:3px}.strada:before{left:0;top:-36px}}.strada-nome{font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:.02em}@media (max-width:767.98px){.strada-nome{font-size:calc(1.125rem + 1px)}}.strada-riga{font-size:.9375rem;line-height:1.5}@media (max-width:767.98px){.strada-riga{font-size:calc(.9375rem + 1px)}}.strada-etichette{display:flex;flex-direction:column;gap:8px}.strada-scheda{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 14px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));font-size:14px;font-weight:600;line-height:1.35;color:hsl(var(--foreground));transition:border-color .15s ease,background-color .15s ease}@media (max-width:767.98px){.strada-scheda{font-size:calc(14px + 1px)}}.strada-scheda:after{content:"→"/"";flex:none;color:hsl(var(--muted-foreground))}.strada-scheda:focus-visible,.strada-scheda:hover{border-color:var(--strada);background:hsl(var(--muted)/.5)}@media (prefers-reduced-motion:reduce){.strada-scheda{transition:none}}.strada-scopri{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;color:hsl(var(--foreground))}.strada-scopri:hover{text-decoration:underline;text-underline-offset:4px}.pc .pc-verde{--pc-c:var(--forma-verde)}.pc .pc-ciano{--pc-c:var(--forma-ciano)}.pc .pc-viola{--pc-c:var(--forma-viola)}.pc .pc-magenta{--pc-c:var(--forma-magenta)}.pc .pc-rosso{--pc-c:var(--forma-rosso)}.pc .pc-arancio{--pc-c:var(--forma-arancio)}.pc .pc-giallo{--pc-c:var(--forma-giallo)}.pc{--pc-su:#050505;--pc-curva:cubic-bezier(0.22,1,0.36,1)}.pc-percorso{position:relative;isolation:isolate;z-index:3}.pc-tela{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.pc-tappe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:24px 0 0;margin:0;list-style:none}.pc-tappa{position:relative}.pc-tappa,.pc-tasto{display:flex;flex-direction:column;align-items:center}.pc-tasto{gap:14px;width:100%;padding:0 0 4px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:center}.pc-tasto:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.pc-punto{width:120px;max-width:100%;height:120px}.pc-numero,.pc-punto{display:grid;place-items:center}.pc-numero{width:48px;height:48px;border-radius:999px;border:1px solid hsl(var(--muted-foreground));background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-forma),Orbitron,sans-serif;font-size:20px;line-height:1;transition:background-color .45s var(--pc-curva),border-color .45s var(--pc-curva),color .45s var(--pc-curva),transform .45s var(--pc-curva)}@media (max-width:767.98px){.pc-numero{font-size:calc(20px + 1px)}}.pc-fatta .pc-numero,.pc-su .pc-numero{background:var(--pc-c);border-color:var(--pc-c);color:var(--pc-su)}.pc-su .pc-numero{transform:scale(1.18)}.pc-nome{font-family:var(--font-forma),Orbitron,sans-serif;font-size:12px;letter-spacing:.02em;line-height:1.1;white-space:nowrap}@media (max-width:767.98px){.pc-nome{font-size:calc(12px + 1px)}}.pc-spiega{position:absolute;top:168px;left:50%;z-index:2;width:min(280px,32vw);padding:16px 18px;border-radius:var(--raggio-scheda);background:var(--pc-c);color:var(--pc-su);font-size:15px;line-height:1.5;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .35s,transform .45s var(--pc-curva),visibility 0s linear .45s}@media (max-width:767.98px){.pc-spiega{font-size:calc(15px + 1px)}}.pc-spiega p{margin:0}.pc-tappa:first-child .pc-spiega{left:0;transform:translateY(8px)}.pc-tappa:last-child .pc-spiega{left:auto;right:0;transform:translateY(8px)}.pc-su .pc-spiega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .35s,transform .45s var(--pc-curva),visibility 0s}.pc-tappa:first-child.pc-su .pc-spiega,.pc-tappa:last-child.pc-su .pc-spiega{transform:translate(0)}@media (max-width:1023.98px){.pc-tappe{grid-template-columns:1fr;gap:6px;padding-top:0}.pc-tappa{flex-direction:column;align-items:stretch}.pc-tasto{flex-direction:row;gap:12px;padding:0;text-align:left}.pc-punto{width:88px;height:88px;flex:none}.pc-nome{font-size:17px}@media (max-width:767.98px){.pc-nome{font-size:calc(17px + 1px)}}.pc-spiega,.pc-tappa:first-child .pc-spiega,.pc-tappa:last-child .pc-spiega{position:static;width:auto;max-width:280px;margin-left:100px;max-height:0;padding:0 16px;overflow:hidden;transform:none;transition:max-height .45s var(--pc-curva),opacity .35s,padding .45s var(--pc-curva),visibility 0s linear .45s}.pc-su .pc-spiega,.pc-tappa:first-child.pc-su .pc-spiega,.pc-tappa:last-child.pc-su .pc-spiega{max-height:320px;padding:14px 16px;margin-bottom:8px;transform:none;transition:max-height .45s var(--pc-curva),opacity .35s,padding .45s var(--pc-curva),visibility 0s}}@media (prefers-reduced-motion:reduce){.pc .pc-numero,.pc .pc-spiega{transition:none!important}}