.hv-scene{isolation:isolate;aspect-ratio:432/513.7;width:min(100%,84.0958svh - 6.09694rem);margin-inline:auto;position:relative}@media (min-width:64rem){.hv-scene{aspect-ratio:976/513.7;width:min(100%,189.994svh - 13.7746rem)}}.hv-svg{width:100%;height:100%;display:block;overflow:visible}body:has(.hive-road) .site-footer{display:none}.hv-cell{fill:var(--surface);stroke:var(--gold-border);stroke-width:1.5px;transition:stroke .3s,filter .3s}.hv-cell-awake{stroke:var(--cell);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cell) 55%, transparent))}.hv-cell-queen{stroke:var(--gold);animation:4.5s ease-in-out infinite hv-breathe}@keyframes hv-breathe{0%,to{filter:drop-shadow(0 0 4px #daa52040)}50%{filter:drop-shadow(0 0 12px #daa52099)}}.hv-cell-end{stroke:var(--gold);stroke-opacity:.55}.hv-rim{fill:none;stroke:var(--gold-border);stroke-width:1.5px}.hv-rim-awake{stroke:var(--cell)}.hv-rim-queen{stroke:var(--gold)}.hv-rim-end{stroke:var(--gold);stroke-opacity:.55}.hv-portrait-asleep{filter:grayscale(.75);opacity:.6}.hv-lane{fill:none;stroke:var(--gold-border);stroke-width:1.2px;stroke-dasharray:3 5}.hv-spoke{fill:none;stroke:var(--gold);stroke-opacity:.28;stroke-width:1px;stroke-dasharray:1.5 4}.hv-thread{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400px;opacity:.85;animation:2.4s ease-out .3s forwards hv-draw}@keyframes hv-draw{to{stroke-dashoffset:0}}.hv-head{fill:var(--gold);opacity:.7}.hv-tie{gap:.5rem}.hv-wing{transform-box:fill-box;transform-origin:50% 100%;animation:.14s ease-in-out infinite alternate hv-beat}.hv-wing-far{transform-origin:50% 0}@keyframes hv-beat{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}.hv-waiting{animation:2.4s ease-in-out infinite hv-wait}@keyframes hv-wait{0%,to{opacity:.55}50%{opacity:1}}.hv-seat{text-align:center;border-radius:.375rem;outline:none;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.hv-seat:focus-visible{box-shadow:0 0 0 2px var(--gold)}a.hv-seat:hover .hv-name{color:var(--gold)}.hv-name{transition:color .2s}@media (prefers-reduced-motion:reduce){.hv-wing,.hv-cell-queen,.hv-waiting{animation:none}.hv-thread{stroke-dashoffset:0;animation:none}}.hv-quiet .hv-cell{stroke-opacity:.4}.hv-quiet .hv-cell-awake{stroke-opacity:.45;filter:none}.hv-quiet .hv-cell-queen{stroke-opacity:.5;animation:4.5s ease-in-out infinite hv-breathe-quiet}@keyframes hv-breathe-quiet{0%,to{filter:drop-shadow(0 0 3px #daa5201f)}50%{filter:drop-shadow(0 0 7px #daa52047)}}.hv-quiet .hv-cell-end{stroke-opacity:.3}.hv-quiet .hv-rim{stroke-opacity:.4}.hv-quiet .hv-rim-end{stroke-opacity:.3}.hv-quiet .hv-svg image{opacity:.85;filter:saturate(.88)}.hv-quiet .hv-portrait-asleep{opacity:.45}.hv-quiet .hv-lane{stroke-opacity:.4}.hv-quiet .hv-spoke{stroke-opacity:.16}.hv-quiet .hv-thread,.hv-quiet .hv-head{opacity:.4}.hv-quiet .hv-seat span[style*=color]{opacity:.7}@media (prefers-reduced-motion:reduce){.hv-quiet .hv-cell-queen{animation:none}}body:has(.hive-road){height:100svh}body:has(.hive-road) main{flex-direction:column;min-height:0;display:flex}.hive-road{flex-direction:column;flex:1;min-height:0;display:flex}.hw-wall{--cell:min(calc(100vw / 4 - 1rem), calc(100vw * 160 / 432), calc((100svh - 4.25rem - 3rem) * 160 / 513.7));flex:1;min-height:0;position:relative}.hw-seat{width:var(--cell);aspect-ratio:160/138.56;border-radius:.375rem;outline:none;text-decoration:none;display:block;position:absolute;transform:translate(-50%,-50%)}.hw-find{top:25%;left:12.5%}.hw-tend{top:75%;left:12.5%}.hw-praise{top:16.667%;left:50%}.hw-queen{top:50%;left:50%}.hw-knowledge{top:83.333%;left:50%}.hw-gather{top:25%;left:87.5%}.hw-weigh{top:75%;left:87.5%}.hw-cell{width:100%;height:100%;display:block;overflow:visible}.hw-floor{fill:var(--surface)}.hw-words{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hw-name{transition:color .2s}a.hw-seat:hover .hw-name{color:var(--gold)}.hw-rim{fill:none;stroke:var(--gold-border);stroke-width:1.5px;transition:stroke .2s}.hw-seat:focus-visible{box-shadow:0 0 0 2px var(--gold)}a.hw-seat:hover .hw-rim{stroke:var(--gold)}
