.ic-acc,.ic-book,.ic-crm,.ic-inv,.ic-portal,.ic-room{--intensity:1;--speed:1;overflow:visible}.ic-portal .orbit{transform-origin:130px 96px;animation:ic-spin-slow 30s linear infinite;animation-play-state:paused}.ic-portal:hover .orbit,.illo-hover:hover .ic-portal .orbit{animation-play-state:running}@keyframes ic-spin-slow{to{transform:rotate(1turn)}}.ic-portal .hub-node{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.3,1.4,.3,1)}.ic-portal:hover .hub-node,.illo-hover:hover .ic-portal .hub-node{transform:scale(calc(1 + .08 * var(--intensity)))}.ic-portal:hover .n1,.illo-hover:hover .ic-portal .n1{transition-delay:0s}.ic-portal:hover .n2,.illo-hover:hover .ic-portal .n2{transition-delay:.1s}.ic-portal:hover .n3,.illo-hover:hover .ic-portal .n3{transition-delay:.2s}.ic-portal:hover .n4,.illo-hover:hover .ic-portal .n4{transition-delay:.3s}.ic-crm .pcard{transform-box:fill-box;transform-origin:bottom center;transition:transform .5s cubic-bezier(.2,1.3,.3,1)}.ic-crm:hover .p1,.illo-hover:hover .ic-crm .p1{transform:translateY(calc(-5px * var(--intensity)));transition-delay:.05s}.ic-crm:hover .p2,.illo-hover:hover .ic-crm .p2{transform:translateY(calc(-5px * var(--intensity)));transition-delay:.15s}.ic-crm:hover .p3,.illo-hover:hover .ic-crm .p3{transform:translateY(calc(-5px * var(--intensity)));transition-delay:.25s}.ic-crm .heart{transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.3,1.4,.3,1)}.ic-crm:hover .heart,.illo-hover:hover .ic-crm .heart{transform:scale(calc(1 + .18 * var(--intensity)));transition-delay:.35s}.ic-acc .coin{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.2,1.3,.3,1)}.ic-acc:hover .c1,.illo-hover:hover .ic-acc .c1{transform:translateY(calc(-4px * var(--intensity))) rotate(calc(6deg * var(--intensity)))}.ic-acc:hover .c2,.illo-hover:hover .ic-acc .c2{transform:translateY(calc(-6px * var(--intensity))) rotate(calc(-8deg * var(--intensity)));transition-delay:.1s}.ic-acc:hover .c3,.illo-hover:hover .ic-acc .c3{transform:translateY(calc(-5px * var(--intensity))) rotate(calc(4deg * var(--intensity)));transition-delay:.2s}.ic-acc .pen{transform-box:fill-box;transform-origin:right bottom;transition:transform .4s ease}.ic-acc:hover .pen,.illo-hover:hover .ic-acc .pen{transform:rotate(calc(-8deg * var(--intensity))) translateY(calc(-2px * var(--intensity)))}.ic-room .door{transform-box:fill-box;transform-origin:left center;transition:transform .6s cubic-bezier(.3,1.1,.3,1)}.ic-room:hover .door,.illo-hover:hover .ic-room .door{transform:perspective(200px) rotateY(calc(-40deg * var(--intensity)))}.ic-room .clock-hand{transform-origin:50% 50%;transition:transform 1.2s cubic-bezier(.4,.1,.3,1)}.ic-room:hover .clock-hand,.illo-hover:hover .ic-room .clock-hand{transform:rotate(calc(180deg * var(--intensity)))}.ic-book .phone{transform-box:fill-box;transform-origin:center;animation:ic-phone-shake 1.4s ease-in-out infinite;animation-play-state:paused}.ic-book:hover .phone,.illo-hover:hover .ic-book .phone{animation-play-state:running}@keyframes ic-phone-shake{0%,60%,to{transform:rotate(0)}10%{transform:rotate(calc(-6deg * var(--intensity)))}20%{transform:rotate(calc(6deg * var(--intensity)))}30%{transform:rotate(calc(-6deg * var(--intensity)))}40%{transform:rotate(calc(6deg * var(--intensity)))}50%{transform:rotate(0)}}.ic-book .ring{transform-box:fill-box;transform-origin:center;opacity:0;transition:transform .5s ease,opacity .4s}.ic-book:hover .ring,.illo-hover:hover .ic-book .ring{opacity:.6;transform:scale(calc(1.2 + .15 * var(--intensity)))}.ic-book .check{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .5s ease .3s}.ic-book:hover .check,.illo-hover:hover .ic-book .check{stroke-dashoffset:0}.ic-inv .box{transform-box:fill-box;transform-origin:bottom center;transition:transform .5s cubic-bezier(.2,1.3,.3,1)}.ic-inv:hover .b1,.illo-hover:hover .ic-inv .b1{transform:translateY(calc(-3px * var(--intensity)));transition-delay:.05s}.ic-inv:hover .b2,.illo-hover:hover .ic-inv .b2{transform:translateY(calc(-5px * var(--intensity)));transition-delay:.15s}.ic-inv:hover .b3,.illo-hover:hover .ic-inv .b3{transform:translateY(calc(-7px * var(--intensity)));transition-delay:.25s}.ic-inv .beam{transform-box:fill-box;transform-origin:center;transform:scaleX(0);transition:transform .8s ease}.ic-inv:hover .beam,.illo-hover:hover .ic-inv .beam{transform:scaleX(1);transition-delay:.3s}.uc-illust{display:block;width:100%;aspect-ratio:1/1;position:relative;overflow:visible}.uc-illust img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.uc-illust--soft img{animation:uc-float-soft 5s ease-in-out infinite}.uc-illust--pulse img{animation:uc-pulse-soft 3.4s ease-in-out infinite;transform-origin:center}.illo-hover:hover .uc-illust img,.uc-illust:hover img{animation-duration:2.4s;transform:scale(1.04)}@keyframes uc-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes uc-pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.uc-illust img{animation:none!important;transform:none!important}}