.tp-testata{isolation:isolate;background:var(--tp-fondo);flex-direction:column;justify-content:flex-end;min-height:clamp(30rem,78vh,44rem);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.tp-testata{min-height:clamp(30rem,70vh,40rem)}}.tp-testata .tp-foto{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.tp-testata .tp-luce{z-index:-2;background:radial-gradient(60% 50% at 80% 30%, color-mix(in srgb, var(--tp-accento) 22%, transparent), transparent 70%), radial-gradient(40% 40% at 15% 70%, color-mix(in srgb, var(--tp-accento2) 14%, transparent), transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.tp-testata .tp-scintille{z-index:-2;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 18%, #fff, transparent), radial-gradient(1.5px 1.5px at 72% 12%, #fff, transparent), radial-gradient(2px 2px at 88% 42%, var(--tp-accento2), transparent), radial-gradient(1.5px 1.5px at 33% 36%, var(--tp-accento), transparent), radial-gradient(2.5px 2.5px at 58% 26%, #fff, transparent), radial-gradient(1.5px 1.5px at 22% 58%, #fff, transparent);animation:4.5s ease-in-out infinite alternate tp-brilla;position:absolute;inset:0}.tp-testata .tp-velo{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--tp-fondo) 6%, transparent) 0%, color-mix(in srgb, var(--tp-fondo) 20%, transparent) 45%, color-mix(in srgb, var(--tp-fondo) 90%, transparent) 82%, var(--tp-fondo) 100%);position:absolute;inset:0}.tp-testata .tp-dentro{text-shadow:0 1px 12px #0009}@keyframes tp-brilla{0%{opacity:.55}to{opacity:1}}.tp-saluto{font-family:var(--font-display,inherit);background:linear-gradient(90deg, var(--tp-accento), var(--tp-accento2));color:#0000;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--tp-accento) 35%, transparent));-webkit-background-clip:text;background-clip:text;margin-top:.6rem;font-size:clamp(1.3rem,3.2vw,1.9rem);font-weight:700}.tp-pizzo{background:radial-gradient(circle at 8px -2px, transparent 7px, var(--tp-accento) 7.5px, var(--tp-accento) 9px, transparent 9.5px) 0 0 / 16px 14px repeat-x;opacity:.85;height:14px;margin:.25rem 0 1.5rem}.tp-maid{z-index:60;opacity:0;pointer-events:none;width:min(46vw,230px);transition:transform .55s cubic-bezier(.2,1.4,.4,1),opacity .3s;position:fixed;bottom:-150px}.tp-maid.tp-dentro-maid{pointer-events:auto}.tp-maid img{width:100%;filter:drop-shadow(0 10px 24px #000000a6) drop-shadow(0 0 18px color-mix(in srgb, var(--tp-accento) 40%, transparent));display:block}.tp-maid.tp-destra{right:-4px;transform:translate(105%)rotate(4deg)}.tp-maid.tp-sinistra{left:-4px;transform:translate(-105%)rotate(-4deg)}.tp-maid.tp-dentro-maid{opacity:1;transform:none}.tp-nuvola{z-index:2;color:#1a1030;width:max-content;min-width:170px;max-width:210px;box-shadow:0 8px 24px #00000080, 0 0 0 2px var(--tp-accento);opacity:0;background:#fff;border-radius:16px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.3;transition:opacity .25s .35s,transform .35s cubic-bezier(.2,1.4,.4,1) .35s;position:absolute;bottom:68%;transform:scale(.9)}.tp-destra .tp-nuvola{right:62%}.tp-sinistra .tp-nuvola{left:62%}.tp-dentro-maid .tp-nuvola{opacity:1;transform:none}@media (min-width:900px){.tp-maid{width:300px;bottom:-190px}.tp-nuvola{max-width:260px;font-size:16px}}.tp-voce{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));z-index:61;border:1px solid color-mix(in srgb, var(--tp-accento) 55%, transparent);background:color-mix(in srgb, var(--tp-fondo) 82%, transparent);width:40px;height:40px;color:var(--tp-accento);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;place-items:center;transition:transform .16s ease-out;display:grid;position:fixed}.tp-voce:active{transform:scale(.95)}.tp-voce[aria-pressed=false]{color:color-mix(in srgb, var(--tp-accento) 55%, #888)}@media (prefers-reduced-motion:reduce){.tp-maid,.tp-nuvola{transition:opacity .2s}.tp-maid.tp-destra,.tp-maid.tp-sinistra{transform:none}.tp-testata .tp-scintille{animation:none}}
