::selection{background:var(--gold);color:var(--ink)}a{color:var(--teal);text-decoration:none}a:hover{color:var(--accent2)}@keyframes hfUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hfDrift{0%{transform:translate(0,0)}to{transform:translate(-5%,-3%)}}@keyframes hfGlow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.92;transform:translate(-50%,-50%)scale(1.09)}}@keyframes hfWrite{0%{clip-path:inset(-16% -10% -44% 100%)}to{clip-path:inset(-16% -10% -44% 0)}}@keyframes hfPen{0%{opacity:0;right:-2%}9%{opacity:1}88%{opacity:1}to{opacity:0;right:100%}}@keyframes hfSpread{0%{opacity:0;transform:perspective(1500px)rotateX(7deg)scale(.955)}to{opacity:1;transform:perspective(1500px)rotateX(0)scale(1)}}@keyframes hfPetal{0%{opacity:0;transform:translateY(-14px)rotate(0)}16%{opacity:.5}to{opacity:0;transform:translateY(158px)rotate(232deg)}}@keyframes hfHint{0%,to{opacity:.5}50%{opacity:1}}.hfBook{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .55s,filter .55s}.hfBook:hover{filter:drop-shadow(0 34px 66px #143c376b)}.hfBook:hover .hfBookInner{transform:scale(1.028)}.hfBook.isOpening{opacity:0;transform:perspective(1300px)rotateY(-48deg)translate(-16px)translateY(-6px)}.hfBookInner{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hfChip{cursor:pointer;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,background .32s,border-color .32s}.hfChip:hover{transform:translateY(-4px);box-shadow:0 14px 26px #23414c24}.hfLink{background-image:linear-gradient(currentColor,currentColor);background-position:right 100%;background-repeat:no-repeat;background-size:0% 1.4px;transition:background-size .5s cubic-bezier(.2,.8,.2,1)}.hfLink:hover{background-size:100% 1.4px}.hfBtn{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,filter .4s}.hfBtn:hover{filter:brightness(1.03);transform:translateY(-4px)}.hfField{transition:border-color .35s,box-shadow .35s}.hfField:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #e8a92b29}
