.reaction-row .reaction.heart{gap:12px;padding:10px 18px;height:72px;min-height:72px;justify-content:flex-start;overflow:visible;border-radius:22px;isolation:isolate}
.reaction-row .reaction.heart:not(.selected),html[data-theme=dark] .reaction-row .reaction.heart:not(.selected){background:linear-gradient(120deg,#222919,#10150d);border:1px solid #76873d!important;box-shadow:inset 0 1px 0 #e6ff5c1a,0 4px 14px #0000001a;color:#f4f7e9}
.reaction-row .reaction.heart:not(.selected):hover{border-color:#dfff3f!important;background:linear-gradient(120deg,#303e1e,#171f10);box-shadow:0 0 0 3px #dfff3f18,0 8px 20px #00000020;transform:translateY(-2px)}
.reaction-row .reaction.heart .lemon-emblem{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:transparent;box-shadow:none;transition:transform .25s}
.reaction-row .reaction.heart{justify-content:center;flex:1 1 0;width:auto;height:52px;min-height:52px;padding:7px 14px;border-radius:16px}
.reaction-row .reaction.heart .lemon-emblem .lemon-drawing{width:28px;height:28px}
.reaction-row .reaction.heart .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.lemon-drawing{display:block;width:36px;height:36px;filter:drop-shadow(0 2px 2px #00000020)}
.reaction-row .reaction.heart:hover .lemon-emblem{transform:rotate(-9deg) scale(1.06)}
.reaction-row .reaction.heart .limoneo-copy{display:grid;place-items:center;position:absolute;inset:0;pointer-events:none;text-align:center}
.reaction-row .reaction.heart .limoneo-copy small{font-size:.95rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#f1ffc1}
.reaction-row .reaction.heart .limoneo-copy em{font-size:.66rem;color:#b7c59c;font-style:normal;font-weight:400;line-height:1.2}
.reaction-row .reaction.heart .limoneo-price{display:grid;place-items:center;background:#dcff3f;color:#182209;width:30px;height:30px;border-radius:50%;flex:0 0 30px;font:700 .85rem 'DM Mono',monospace;border:1px solid #f2ff9a;box-shadow:0 2px 8px #a0dd0020}
.reaction-row .reaction.heart:not(.selected) .limoneo-price{color:#182209}
.reaction-row .reaction.heart.selected{background:linear-gradient(110deg,#deff40,#bff324);border:1px solid #dfff3f!important;box-shadow:0 3px 14px #b2df251c;color:#111}
.reaction-row .reaction.heart.selected .limoneo-copy small{color:#162209}.reaction-row .reaction.heart.selected .limoneo-copy em{color:#3f501c}.reaction-row .reaction.heart.selected .lemon-emblem{background:#12230916;box-shadow:none}.reaction-row .reaction.heart.selected .limoneo-price{background:#17230c;color:#dfff3f;border-color:#17230c}
.reaction-row .reaction.selected span{animation:none;font-size:inherit}.reaction-row .reaction.heart.lemon-press::before{display:none}.reaction-row .reaction.share{align-self:center}
.floating-lemons{position:fixed;width:1px;height:1px;z-index:10000;pointer-events:none;overflow:visible}.floating-lemon{position:absolute;left:-15px;top:-15px;width:var(--size);height:var(--size);opacity:0;animation:lemonFloat 1.65s cubic-bezier(.19,.65,.35,1) var(--delay) forwards}.floating-lemon .lemon-drawing{width:100%;height:100%;filter:drop-shadow(0 1px 4px #dfff3f66)}
@keyframes lemonFloat{0%{opacity:0;transform:translate(0,12px) scale(.25) rotate(-15deg)}12%{opacity:1}45%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--rise)) scale(1.05) rotate(var(--tilt))}}
@media(max-width:760px){.reaction-row .reaction.heart{padding:9px 12px;height:68px;min-height:68px;gap:10px;border-radius:18px}.reaction-row .reaction.heart .limoneo-copy small{font-size:.88rem}.reaction-row .reaction.heart .limoneo-copy em{font-size:.61rem}.reaction-row .reaction.heart .lemon-emblem{width:40px;height:40px;flex-basis:40px}.lemon-drawing{width:33px;height:33px}}
@media(max-width:760px){.reaction-row .reaction.heart{flex:1 1 0;width:auto;height:48px;min-height:48px;padding:6px 12px;border-radius:14px}}
@media(prefers-reduced-motion:reduce){.floating-lemon{animation:none;opacity:1;left:var(--dx)}.reaction-row .reaction.heart:hover{transform:none}.reaction-row .reaction.heart:hover .lemon-emblem{transform:none}}
