/* Generirano iz :hover pravila u style.css (make_touch.py). Klasu .th dodaje js/touch.js pod prstom. */
.nav a.th { text-decoration: underline; text-decoration-thickness: 2px; }
.fan.th .chip-card { transform: rotate(calc(var(--r) * 1.5)); }
.chip.th span { border-color: var(--ink); }
.select select.th { border-color: var(--ink); }
.pot.th span { transform: scale(1.08); }
.field input.th { border-color: #9a9ba5; }
.drop.th .pick { background: var(--azure); }
.btn.th { background: var(--azure); }
.index a.th { padding-left: 18px; color: var(--c); }
.process .btn.th { background: var(--amber); }
.prints li.th img { transform: scale(1.03) rotate(-1deg); }
.bok-row li.th { transform: translateY(-6px) rotate(-1deg); }
.logo.th img { transform: rotate(-4deg) scale(1.05); }
.nav a.th::after { transform: scaleX(1); transform-origin: left; }
.lang a:not([aria-current]).th { background: var(--amber); transform: translateY(-1px); }
.phone.th { color: var(--azure); }
.hero h1.th span { transform: skewX(-6deg) translateX(6px); color: var(--violet); }
.fan.th .c1 { transform: rotate(-30deg); }
.fan.th .c2 { transform: rotate(-23deg); }
.fan.th .c3 { transform: rotate(-16deg); }
.fan.th .c4 { transform: rotate(-9deg); }
.fan.th .c5 { transform: rotate(-2deg); }
.st.th { transform: translateY(-6px) rotate(-0.6deg); box-shadow: 0 18px 40px rgba(22, 22, 26, 0.16); }
.st:nth-child(even).th { transform: translateY(-6px) rotate(0.6deg); }
.st-inks.th .ink.is-lit { animation: wave 0.9s var(--ease-out) both; }
.st-inks.th .ink { animation-delay: var(--w) !important; }
.st-clock.th .hand-m { animation-duration: 0.8s; }
.st-clock.th .hand-h { animation-duration: 9.6s; }
.st-min.th .tees svg { animation: hop 0.6s var(--ease-out) both; }
.st-day.th .bars i { animation: equalise 0.9s ease-in-out infinite alternate; }
.st-day.th .bars i:nth-child(3n) { animation-duration: 0.6s; }
.st-day.th .bars i:nth-child(4n+1) { animation-duration: 0.75s; }
.st-day.th .bars i:nth-child(5n+2) { animation-duration: 0.5s; }
.st-people.th .people svg { animation: hello 0.7s var(--ease-out) both; }
.st-people.th .people span { animation: hello 0.7s var(--ease-out) .2s both; }
.chip.th span { transform: translateY(-2px); }
.pot.th span { transform: translateY(-3px) scale(1.1); }
.btn.th svg { transform: translateX(5px); }
.btn.th { transform: translateY(-2px); }
.drop.th .pick { transform: rotate(-2deg) scale(1.03); }
.index a.th::before { opacity: 0.08; transform: scaleY(1); }
.index a.th svg { transform: translateX(10px) rotate(-45deg); }
.index a.th h3 { letter-spacing: -0.02em; }
.bok-row li.th .letter { animation: jiggle 0.7s var(--ease-out) both; }
.prints li.th figcaption i { transform: rotate(180deg) scale(1.2); }
.prints li.th figcaption { transform: translateX(4px); }
.process li.th { transform: translateY(-6px); background: #2c2c35; }
.process li.th .code { transform: rotate(-4deg) scale(1.08); }
.foot a.th { color: var(--azure); }
.loaded .st-inks.th .ink.is-lit { animation: wave 0.6s var(--ease-out); }
.loaded .st-day.th .bars i { animation: equalise 0.9s ease-in-out infinite alternate; }
.foot .inkline.th i { transform: scaleY(2.2); }
.foot .bok-word.th span:nth-child(1) { transform: rotate(-8deg) translateY(-4px); }
.foot .bok-word.th span:nth-child(2) { transform: translateY(-8px); }
.foot .bok-word.th span:nth-child(3) { transform: rotate(8deg) translateY(-4px); }
.foot a.th { text-decoration: underline; }
.cpick summary.th { border-color: var(--ink); }
.cpick summary.th .swatch { transform: rotate(-20deg) scale(1.06); }
.copt.th span { background: #f3f3f6; }
.copt.th .swatch { transform: scale(1.12); }
