/* Pomodorino visto dall'alto: picciolo centrale e schiacciamento radiale. */
main[data-testid="page-home"] .sc-archive-cta .sc-tomato {
 width:33px!important;height:33px!important;left:50%;top:50%;bottom:auto;
 transform:translate(-50%,-50%);transform-origin:center;
 border-radius:45% 55% 46% 54% / 52% 44% 56% 48%;
 background:radial-gradient(ellipse at 28% 25%,#ff9a8766 0 8%,transparent 25%),radial-gradient(ellipse at 71% 70%,#78000855 0 12%,transparent 40%),conic-gradient(from 12deg,#c50c16,#ea2830 14%,#b90511 26%,#dc1924 40%,#a9020d 56%,#e22b31 70%,#bd0813 86%,#c50c16);
 box-shadow:inset 0 0 0 1px #8e00052b,inset -2px -2px 3px #6a000325,0 1px 2px #00000021;
}
main[data-testid="page-home"] .sc-archive-cta .sc-tomato-stem {
 width:23px!important;height:22px!important;left:50%;top:50%;
 transform:translate(-50%,-50%) rotate(-9deg);z-index:2;
 background:radial-gradient(circle at 50% 50%,#3b3b1e 0 14%,#53653a 17%,#37482a 50%,#27351e);
 clip-path:polygon(50% 38%,61% 0,64% 36%,96% 18%,75% 48%,100% 68%,65% 63%,60% 100%,46% 73%,17% 96%,30% 61%,0 51%,35% 41%,20% 9%);
}
main[data-testid="page-home"] .sc-archive-cta .sc-tomato-stem:after {content:"";position:absolute;left:46%;top:43%;width:4px;height:4px;border-radius:50%;background:#54472c;box-shadow:1px 1px 1px #17241266;}
main[data-testid="page-home"] .sc-archive-cta .sc-tomato-rib {display:none;}
main[data-testid="page-home"] .sc-archive-cta .sc-tomato-pulp {top:50%;width:66px;height:54px;}
main[data-testid="page-home"] .sc-archive-cta.is-squashed .sc-tomato {animation:sc-tomato-top-crush .3s cubic-bezier(.16,.86,.22,1) forwards;}
main[data-testid="page-home"] .sc-m-cta.sc-archive-cta .sc-tomato {width:22px!important;height:22px!important;}
main[data-testid="page-home"] .sc-m-cta.sc-archive-cta .sc-tomato-stem {width:16px!important;height:15px!important;}
main[data-testid="page-home"] .sc-m-cta.sc-archive-cta .sc-tomato-pulp {width:45px;height:38px;}
@keyframes sc-tomato-top-crush {0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}35%{opacity:1;transform:translate(-50%,-50%) scale(.9) rotate(-5deg)}68%{opacity:.95;transform:translate(-50%,-50%) scale(1.23) rotate(3deg)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.55) rotate(0deg)}}
@media(prefers-reduced-motion:reduce){main[data-testid="page-home"] .sc-archive-cta.is-squashed .sc-tomato{animation:none;opacity:0;}}

main[data-testid="page-home"] .sc-archive-cta .sc-archive-arrow{display:none!important;}

/* Invito al Muro: tipografia editoriale e medaglione del pomodoro. */
main[data-testid="page-home"] a.sc-archive-cta {
 align-items:center!important;gap:22px!important;min-height:64px!important;
 padding:8px 9px 8px 26px!important;border:1px solid #98000b!important;
 border-radius:999px!important;background:#a5010c!important;color:#fff6e9!important;
 box-shadow:0 5px 12px -8px #72000875,inset 0 1px 0 #ffffff26!important;
 isolation:isolate;text-decoration:none;cursor:pointer;
 transition:background .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.7,.3,1)!important;
}
main[data-testid="page-home"] a.sc-archive-cta:before {
 content:"";position:absolute;inset:3px;border:1px solid #ffffff18;border-radius:inherit;pointer-events:none;
}
main[data-testid="page-home"] a.sc-archive-cta .sc-archive-label {
 font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:800!important;
 letter-spacing:.16em!important;line-height:1.1!important;color:inherit!important;
}
main[data-testid="page-home"] a.sc-archive-cta .sc-tomato-zone {
 flex:0 0 46px!important;width:46px!important;height:46px!important;
 border-radius:50%;background:#f1eadf;box-shadow:inset 0 1px 2px #ffffff9c,0 1px 2px #65000826;
 transition:transform .28s cubic-bezier(.2,.7,.3,1),background .22s ease;
}
main[data-testid="page-home"] a.sc-archive-cta .sc-tomato {width:31px!important;height:31px!important;}
main[data-testid="page-home"] a.sc-archive-cta .sc-archive-arrow {display:none!important;}
@media(hover:hover) and (pointer:fine){
 main[data-testid="page-home"] a.sc-archive-cta:hover {background:#8c000a!important;transform:translateY(-2px);box-shadow:0 12px 22px -13px #7200088c,inset 0 1px 0 #ffffff2b!important;}
 main[data-testid="page-home"] a.sc-archive-cta:not(.is-squashed):hover .sc-tomato-zone{transform:rotate(-9deg);background:#fff7ec;}
}
main[data-testid="page-home"] a.sc-archive-cta:focus-visible {outline:2px solid #a5010c;outline-offset:5px;}
main[data-testid="page-home"] a.sc-archive-cta:active{transform:translateY(1px);}
main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta {
 gap:16px!important;min-height:54px!important;padding:6px 7px 6px 21px!important;border-radius:999px!important;
}
main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-archive-label {font-size:11px!important;letter-spacing:.14em!important;}
main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-tomato-zone {flex-basis:39px!important;width:39px!important;height:39px!important;}
main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-tomato{width:27px!important;height:27px!important;}
main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-tomato-stem{width:19px!important;height:18px!important;}
@media(prefers-reduced-motion:reduce){main[data-testid="page-home"] a.sc-archive-cta,main[data-testid="page-home"] a.sc-archive-cta .sc-tomato-zone{transition:none!important;transform:none!important;}}

/* === IO C'ERO leggero — 25/10/2026 22:45 ===
   Tutti i dispositivi: fondo trasparente sul crema della home, bordo sottile, testo scuro.
   Forma a pillola, pomodorino, animazione e suono invariati. Nessuna freccia. */
main[data-testid="page-home"] a.sc-archive-cta,
main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta {
 background:transparent!important;color:#1d1b18!important;
 border:1px solid #1d1b1866!important;border-radius:999px!important;
 box-shadow:none!important;
}
main[data-testid="page-home"] a.sc-archive-cta:before {display:none!important;}
main[data-testid="page-home"] a.sc-archive-cta .sc-tomato-zone {background:transparent!important;box-shadow:none!important;}
main[data-testid="page-home"] a.sc-archive-cta:focus-visible {outline:2px solid #1d1b18;outline-offset:4px;}
@media(hover:hover) and (pointer:fine){
 main[data-testid="page-home"] a.sc-archive-cta:hover {background:#1d1b180d!important;border-color:#1d1b18b3!important;box-shadow:none!important;}
 main[data-testid="page-home"] a.sc-archive-cta:not(.is-squashed):hover .sc-tomato-zone {background:transparent!important;}
}
/* Solo iPhone (verticale e orizzontale): pulsante leggermente piu piccolo. iPad e desktop restano alle misure attuali. */
@media(max-width:600px),(max-width:1023px) and (max-height:500px) and (orientation:landscape){
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta {min-height:42px!important;gap:11px!important;padding:4px 6px 4px 16px!important;}
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-archive-label {font-size:10px!important;letter-spacing:.14em!important;}
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-tomato-zone {flex-basis:30px!important;width:30px!important;height:30px!important;}
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-tomato {width:22px!important;height:22px!important;}
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-tomato-stem {width:16px!important;height:15px!important;}
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-tomato-pulp {width:40px;height:34px;}
}
/* iPhone piccoli (SE e simili): ancora piu compatto e un po' piu in alto, per stare fuori dal pomodoro su disco. */
@media(max-width:359px){
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta {margin-top:10px!important;min-height:35px!important;gap:9px!important;padding:3px 5px 3px 14px!important;}
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-archive-label {font-size:9.5px!important;letter-spacing:.13em!important;}
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-tomato-zone {flex-basis:26px!important;width:26px!important;height:26px!important;}
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-tomato {width:19px!important;height:19px!important;}
 main[data-testid="page-home"] a.sc-m-cta.sc-archive-cta .sc-tomato-stem {width:13px!important;height:12px!important;}
}

/* Scritta IO C'ERO piu piena e leggibile — 25/10/2026 22:54. Stesse misure del pulsante. */
main[data-testid="page-home"] a.sc-archive-cta .sc-archive-label {
 font-weight:800!important;
 -webkit-text-stroke:.45px currentColor;
 paint-order:stroke fill;
 text-rendering:geometricPrecision;
}
