
.tile-kinetic .kw-line{fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tile-kinetic .kw-panel{fill:var(--accent);fill-opacity:.085;stroke:var(--accent);stroke-width:1.4;stroke-linejoin:round}.tile-kinetic .kw-dim{fill:none;stroke:var(--accent);stroke-opacity:.35;stroke-width:1}.tile-kinetic .kw-fill{fill:var(--accent);fill-opacity:.3;stroke:var(--accent);stroke-width:1}.kw-symbol{fill:var(--accent);font-family:ui-monospace,monospace}.keyword-name{font-size:15px;font-weight:600;letter-spacing:2px}.keyword-en{font:9px/1.5 ui-monospace,monospace;letter-spacing:1.2px;opacity:.65}.kinetic-meta{opacity:1;padding:11px 4px}.essay-card h4 mark{color:var(--accent);background:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-thickness:2px;text-underline-offset:5px}.kw-slide{animation:kw-slide 4s ease-in-out infinite}.kw-pulse{animation:kw-pulse 4s ease-in-out infinite}.kw-coin{transform-origin:150px 70px;animation:kw-coin 7s ease-in-out infinite}.kw-wealth{animation:kw-rise 4s ease-in-out infinite}.kw-wealth:nth-child(2){animation-delay:-1.3s}.kw-wealth:nth-child(3){animation-delay:-2.6s}.kw-share{transform-origin:150px 72px;animation:kw-share 5s ease-in-out infinite}.kw-heart{transform-origin:150px 62px;animation:kw-heart 4s ease-in-out infinite}.kw-balance{transform-origin:150px 47px;animation:kw-balance 5s ease-in-out infinite}.tile-kinetic .kw-slide,.tile-kinetic .kw-pulse,.tile-kinetic .kw-coin,.tile-kinetic .kw-wealth,.tile-kinetic .kw-share,.tile-kinetic .kw-heart,.tile-kinetic .kw-balance{animation-play-state:paused}.essay-card.is-in-view .tile-kinetic *{animation-play-state:running}@keyframes kw-slide{50%{transform:translateX(6px);opacity:.45}}@keyframes kw-pulse{50%{opacity:.35}}@keyframes kw-coin{50%{transform:scaleX(.82)}}@keyframes kw-rise{50%{transform:translateY(-5px)}}@keyframes kw-share{50%{transform:translate(3px,-3px)}}@keyframes kw-heart{50%{transform:scale(1.045)}}@keyframes kw-balance{50%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.tile-kinetic *{animation:none!important}}
