.page-tool-icon{position:relative;flex:0 0 auto;margin:0 auto 18px}.page-tool-icon-assembler,.page-tool-icon-generator{width:96px;height:76px}.page-tool-icon-assembler{width:76px}.page-tool-icon-assembler>span,.page-tool-icon-generator>span{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:#315443;animation:page-tool-dots-shuffle 4.4s cubic-bezier(.65,0,.35,1) infinite}.page-tool-icon-assembler>.accent,.page-tool-icon-generator>.accent{background:#78a92f}@keyframes page-tool-dots-shuffle{0%,100%,15%,85%{transform:translate(var(--fx),var(--fy))}35%,65%{transform:translate(var(--tx),var(--ty))}}.page-tool-icon-picker{width:104px;height:116px;display:flex;align-items:flex-end;justify-content:center}.page-tool-icon-picker .page-tool-wheel-pointer{position:absolute;z-index:2;top:0;left:48px;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:13px solid #315443}.page-tool-icon-picker .page-tool-wheel{display:block;width:104px;height:104px;border:3px solid #78a92f;border-radius:50%;background:repeating-conic-gradient(from -90deg,#78a92f 0 22.5deg,#fff 22.5deg 45deg,#315443 45deg 67.5deg,#fff 67.5deg 90deg);animation:page-tool-wheel-spin 5.5s cubic-bezier(.16,.74,.19,1) infinite}@keyframes page-tool-wheel-spin{0%,8%{transform:rotate(0)}100%,72%{transform:rotate(5.5turn)}}.page-tool-icon-numbering{width:94px;height:84px;display:grid;grid-template-columns:repeat(4,16px);grid-template-rows:repeat(2,34px);column-gap:10px;row-gap:10px}.page-tool-icon-numbering>span{display:grid;grid-template-rows:18px 10px;gap:6px;place-items:center}.page-tool-icon-numbering b{color:#78a92f;font:900 14px/18px Manrope,sans-serif;animation:page-tool-number-reveal 4.6s linear infinite;animation-delay:calc(var(--i) * .18s)}.page-tool-icon-numbering i{width:10px;height:10px;border-radius:50%;background:#315443}@keyframes page-tool-number-reveal{0%,8%{opacity:0;transform:translateY(4px)}20%,72%{opacity:1;transform:translateY(0)}100%,88%{opacity:0;transform:translateY(-2px)}}.page-tool-icon-santa{width:104px;height:104px}.page-tool-icon-santa svg{position:absolute;inset:0;width:104px;height:104px;fill:none;stroke:#78a92f;stroke-width:4;stroke-linecap:round;animation:page-tool-santa-turn 4.3s cubic-bezier(.65,0,.35,1) infinite}.page-tool-icon-santa>span{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;border-radius:50%;background:#315443}.page-tool-icon-santa>.accent{background:#78a92f}@keyframes page-tool-santa-turn{0%,16%{transform:rotate(0)}38%,58%{transform:rotate(45deg)}100%,80%{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.page-tool-icon-assembler>span,.page-tool-icon-generator>span,.page-tool-icon-numbering b,.page-tool-icon-picker .page-tool-wheel,.page-tool-icon-santa svg{animation:none}.page-tool-icon-assembler>span,.page-tool-icon-generator>span{transform:translate(var(--tx),var(--ty))}.page-tool-icon-numbering b{opacity:1;transform:none}}