.hfa-plan .hf-plan-note{transition:color .5s}.hfa-plan .hf-plan-note[data-lit]{color:var(--gold)}.hfa-agent{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:0;position:absolute;top:49.6%;left:50.4%;transform:translate(-50%,-50%)}.hfa-cv{width:96px;height:96px;image-rendering:pixelated;display:block}.hfa-ln{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s cubic-bezier(.6,0,.2,1)}.hfa-ln--2{transition-delay:.2s}.hfa-ln--3{transition-delay:.35s}.hfa-ln--4{transition-delay:.5s}.hfa-plan[data-on] .hfa-ln{stroke-dashoffset:0}.hfa-glow{opacity:0;transition:opacity 1.2s 1.3s}.hfa-plan[data-on] .hfa-glow{opacity:1;animation:5.5s ease-in-out 2.5s infinite hfa-breathe}@keyframes hfa-breathe{50%{opacity:.7;transform:translate(-50%,-50%)scale(1.08)}}.hfa-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--gold) 55%, transparent);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .6s 1.9s;position:absolute;transform:translate(-50%,-50%)}.hfa-plan[data-on] .hfa-dot{opacity:1}.hfa-ping{border:1px solid var(--gold);pointer-events:none;border-radius:50%;width:10px;height:10px;animation:.8s ease-out forwards hfa-ping;position:absolute;top:14%;left:39%;transform:translate(-50%,-50%)}@keyframes hfa-ping{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(4.2)}}.hfa-hello{background:var(--hf-on-night);color:var(--hf-night);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:11px;line-height:14px;animation:.32s cubic-bezier(.3,1.5,.5,1) both hfa-pop;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes hfa-pop{0%{opacity:0;transform:translate(-50%,6px)scale(.9)}}.hfa-count,.hfa-name{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;pointer-events:none;font-size:12px;line-height:16px;animation:.5s .35s both hfa-cap;position:absolute;left:50.4%;transform:translate(-50%)}@keyframes hfa-cap{0%{opacity:0}}.hfa-count{color:color-mix(in srgb, var(--hf-on-night) 50%, transparent);top:calc(49.6% - 72px)}.hfa-name{color:color-mix(in srgb, var(--hf-on-night) 78%, transparent);top:calc(49.6% + 56px)}@media (width<=520px){.hfa-cv{width:72px;height:72px}.hfa-count{top:calc(49.6% - 58px)}.hfa-name{top:calc(49.6% + 42px)}.hfa-hello{padding:4px 8px;top:calc(100% + 4px);bottom:auto}}.hf-week .hf-glow{animation:18s ease-in-out infinite alternate hfa-drift}@keyframes hfa-drift{0%{transform:translate(-4%,-3%)scale(1.04)}to{transform:translate(4%,3%)scale(1.1)}}.hf-week .hf-obj{transition:transform .7s var(--hf-ease), box-shadow .7s var(--hf-ease)}.hf-week .hf-obj--window img{transition:object-position 2.8s ease-in-out,-o-object-position 2.8s ease-in-out}.hf-week .hf-bit[data-kind=Movie] .hf-bit-stage:after{content:"";z-index:2;mix-blend-mode:screen;opacity:0;pointer-events:none;background:conic-gradient(from 118deg at 0 0,#0000,#fff8e157 9deg,#0000 20deg);transition:opacity .6s;position:absolute;inset:0}@keyframes hfa-flicker{0%{filter:brightness()}12%{filter:brightness(.8)}16%{filter:brightness(1.08)}38%{filter:brightness(.93)}41%{filter:brightness(1.05)}70%{filter:brightness(.86)}74%{filter:brightness()}}@media (hover:hover){.hf-week .hf-bit:hover .hf-obj{transform:translate(-50%,-53%)}.hf-week .hf-bit[data-kind=Book]:hover .hf-obj--book{box-shadow:6px 1px 0 -1px var(--hf-paper), 8px 2px 0 -1px color-mix(in srgb, var(--hf-paper) 78%, var(--hf-ink)), 10px 3px 0 -1px var(--hf-paper), 0 24px 30px -14px #0009;transform:translate(-50%,-53%)perspective(700px)rotateY(-22deg)}.hf-week .hf-bit[data-kind=Movie]:hover .hf-bit-stage:after{opacity:1}.hf-week .hf-bit[data-kind=Movie]:hover .hf-obj--poster img{animation:1.7s step-end infinite hfa-flicker}.hf-week .hf-bit:hover .hf-obj--window img{-o-object-position:center 85%;object-position:center 85%}.hf-week .hf-bit[data-kind=Comic]:hover .hf-obj--poster{transform:translate(-50%,-55%)rotate(-2.5deg)scale(1.04)}}.hf-events .hf-screen-live i{animation:1.8s ease-in-out infinite hfa-live}@keyframes hfa-live{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 32%, transparent)}}.hf-events .hf-screen-play:before{content:"";opacity:0;border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:0}@keyframes hfa-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.hf-events .hf-card .hf-obj--book:after{content:"";z-index:2;background:var(--gold);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%);width:9px;height:0;transition:height .55s var(--hf-ease);position:absolute;top:0;right:22%}.hf-events .hf-faces-chip:after{content:"···";vertical-align:bottom;width:0;display:inline-block;overflow:hidden}@keyframes hfa-dots{0%{width:0}to{width:3ch}}.hf-events .hf-card .hf-obj--cal{transition:transform .5s var(--hf-ease)}@media (hover:hover){.hf-events .hf-card:hover .hf-screen-play:before{animation:1.4s ease-out infinite hfa-ripple}.hf-events .hf-card:hover .hf-obj--book:after{height:34%}.hf-events .hf-card:hover .hf-faces-chip:after{margin-left:2px;animation:1.3s steps(4,end) infinite hfa-dots}.hf-events .hf-card:hover .hf-obj--cal{transform:translate(-50%,-53%)rotate(-2.5deg)}}.hf-cab-card:has(.hf-save) .hf-cab-title{padding-right:44px}.hf-cabinet[data-in] .cab-cluster--firefly img{animation:2.4s ease-in-out infinite hfa-firefly}.hf-cabinet[data-in] .cab-cluster--firefly img:nth-child(2){animation-delay:-.8s}.hf-cabinet[data-in] .cab-cluster--firefly img:nth-child(3){animation-delay:-1.6s}.hf-cabinet[data-in] .cab-cluster--firefly img:nth-child(4){animation-delay:-.4s}.hf-cabinet[data-in] .cab-cluster--firefly img:nth-child(5){animation-delay:-1.2s}.hf-cabinet[data-in] .cab-cluster--firefly img:nth-child(6){animation-delay:-2s}.hf-cabinet[data-step] .cab-cluster--firefly img:nth-child(n){animation-delay:0s}@keyframes hfa-firefly{0%,55%,to{filter:none}72%{filter:brightness(1.25) drop-shadow(0 0 6px var(--gold))}}.hfa-tree{width:min(660px,62%);margin:0 auto;display:block;position:relative}.hfa-tree>.hf-member-tree{z-index:1;width:100%;position:relative}@media (width<=900px){.hfa-tree{width:min(520px,100%)}}.hfa-light{z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(closest-side,#ffecb499,#0000) 0 0/46% 62% no-repeat;animation:14s ease-in-out infinite alternate hfa-dapple;position:absolute;inset:0;-webkit-mask:url(/home/membership-tree-cutout.webp) 50%/100% 100% no-repeat;mask:url(/home/membership-tree-cutout.webp) 50%/100% 100% no-repeat}@keyframes hfa-dapple{0%{background-position:8% 0}to{background-position:92% 34%}}.hfa-lantern{z-index:2;pointer-events:none;width:0;height:0;position:absolute}.hfa-lantern:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--gold) 60%, transparent), transparent 70%);width:56px;height:56px;transition:opacity .5s ease, transform .5s var(--hf-ease);border-radius:50%;animation:4.8s ease-in-out infinite hfa-lamp;position:absolute;top:-28px;left:-28px}@keyframes hfa-lamp{50%{opacity:.55;transform:scale(1.35)}}.hfa-tree[data-lit] .hfa-lantern:before{opacity:1;animation:none;transform:scale(1.9)}.hfa-mote{background:var(--gold);opacity:0;border-radius:50%;width:3px;height:3px;animation:6.5s ease-out infinite hfa-mote;position:absolute;top:0;left:0}.hfa-mote:first-child{--x:-18px}.hfa-mote:nth-child(2){--x:12px;animation-delay:1.1s}.hfa-mote:nth-child(3){--x:-6px;animation-delay:2.2s}.hfa-mote:nth-child(4){--x:22px;animation-delay:3.3s}.hfa-mote:nth-child(5){--x:-26px;animation-delay:4.4s}.hfa-mote:nth-child(6){--x:4px;animation-delay:5.5s}@keyframes hfa-mote{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(var(--x), -130px)}}.hf-member-stage[data-alive] .hf-perk{animation:7s ease-in-out infinite hfa-bob}.hf-member-stage[data-alive] .hf-perk[data-at="1"]{animation-delay:-1.8s}.hf-member-stage[data-alive] .hf-perk[data-at="2"]{animation-delay:-3.5s}.hf-member-stage[data-alive] .hf-perk[data-at="3"]{animation-delay:-5.2s}@keyframes hfa-bob{50%{transform:translateY(-5px)}}.hfa-threads{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hfa-threads path{fill:none;stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.6,0,.2,1) forwards hfa-thread}@keyframes hfa-thread{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hfa-ln{stroke-dasharray:none;transition:none}.hfa-glow{opacity:1;transition:none;animation:none!important}.hfa-dot{display:none}.hfa-count,.hfa-name{animation:none}.hf-week .hf-glow,.hf-week .hf-obj--poster img,.hfa-light,.hfa-lantern:before,.hf-member-stage .hf-perk,.hf-events .hf-screen-live i,.hf-events .hf-screen-play:before,.hf-events .hf-faces-chip:after,.hf-cabinet .cab-cluster--firefly img{animation:none!important}.hfa-threads path{stroke-dashoffset:0;animation:none}}
