:root{--bouncy-ease:cubic-bezier(0.22, 1.22, 0.36, 1);--bouncy-ease-soft:cubic-bezier(0.2, 0.75, 0.25, 1);--bouncy-pink:rgba(243, 175, 202, 0.34);--bouncy-cyan:rgba(105, 219, 232, 0.24);--bouncy-white:rgba(255, 255, 255, 0.36)}@keyframes quiet-fade{from{opacity:.72}to{opacity:1}}.main{animation:quiet-fade .14s ease-out both}.main .article-list>article{position:relative;transform-origin:50% 70%;transition:transform .36s var(--bouncy-ease),box-shadow .32s ease,border-color .32s ease}.main .article-list>article::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 14% 0%,var(--bouncy-pink),transparent 34%),radial-gradient(circle at 88% 100%,var(--bouncy-cyan),transparent 38%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s ease}@media(hover:hover) and (pointer:fine){.main .article-list>article:hover{transform:translate3d(0,-5px,0);box-shadow:0 18px 42px rgba(42,39,78,.13),0 8px 22px var(--bouncy-pink)}.main .article-list>article:hover::after{opacity:1}.main .article-list>article:hover .article-image img{filter:brightness(1.025)saturate(1.03)}.main .article-list--compact article{transition:transform .32s var(--bouncy-ease),background-color .25s ease}.main .article-list--compact article:hover{transform:translate3d(5px,0,0)}.subsection-list .article-list--tile article{transition:transform .36s var(--bouncy-ease),box-shadow .32s ease}.subsection-list .article-list--tile article:hover{transform:translate3d(0,-5px,0);box-shadow:0 18px 34px rgba(42,39,78,.16),0 7px 20px var(--bouncy-cyan)}}.article-tags a,.tagCloud-tags a,.article-category a{transform:translate3d(0,0,0);transition:transform .28s var(--bouncy-ease),box-shadow .25s ease,filter .25s ease}@media(hover:hover) and (pointer:fine){.article-tags a:hover,.tagCloud-tags a:hover,.article-category a:hover{transform:translate3d(0,-2px,0);box-shadow:0 7px 16px rgba(42,39,78,.12),0 0 0 3px var(--bouncy-white);filter:saturate(1.08)}}.left-sidebar header .site-avatar .site-logo{transition:transform .34s var(--bouncy-ease),box-shadow .3s ease}.left-sidebar header .site-avatar .emoji{transition:transform .28s var(--bouncy-ease)}@media(hover:hover) and (pointer:fine){.left-sidebar header .site-avatar:hover .site-logo{transform:translate3d(0,-3px,0)rotate(-1deg);box-shadow:0 12px 28px rgba(42,39,78,.15),0 0 0 5px var(--bouncy-pink)}.left-sidebar header .site-avatar:hover .emoji{transform:rotate(8deg)}}#main-menu li a{transform-origin:left center;transition:transform .26s var(--bouncy-ease),color .2s ease,opacity .2s ease}@media(hover:hover) and (pointer:fine){#main-menu li a:hover{transform:translate3d(4px,0,0)}}.section-card,.widget{position:relative;transition:transform .32s var(--bouncy-ease),box-shadow .3s ease}@media(hover:hover) and (pointer:fine){.section-card:hover{transform:translate3d(0,-2px,0);box-shadow:var(--shadow-l2),0 0 0 1px var(--bouncy-white)}}.article-content a,.main-article a.link{text-decoration-thickness:1.5px;text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}@media(hover:hover) and (pointer:fine){.article-content a:hover{text-decoration-color:var(--bouncy-pink)}}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}