.site-footer[data-v-af341572]{background:var(--navy-900);color:#cdd6df;padding:50px 0 34px}.site-footer__top[data-v-af341572]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:8px;padding-bottom:28px;text-align:center}.site-footer__brand[data-v-af341572]{justify-content:center}.site-footer__license[data-v-af341572]{align-items:center;color:#ffffffdb;display:inline-flex;font-family:var(--font-mono);font-size:.72rem;gap:7px;letter-spacing:.14em;margin-top:6px}.site-footer__license .material-symbols-rounded[data-v-af341572]{color:#7fe0a3;font-size:18px}.site-footer__number[data-v-af341572]{color:#cdd6df8c;font-size:.78rem}.site-footer__links[data-v-af341572]{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin:24px 0}.site-footer__links a[data-v-af341572]{color:#cdd6dfb8;font-size:.82rem;text-decoration:none;transition:color .2s ease,opacity .2s ease}.site-footer__links a[data-v-af341572]:hover{color:#fff}.site-footer__copy[data-v-af341572]{color:#cdd6df80;font-size:.76rem;margin:0;text-align:center}.site-footer__copy strong[data-v-af341572]{color:#fff}.hunting-sidebar[data-v-92fcb044]{background:#0b1e3085;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:60}.hunting-sidebar--open[data-v-92fcb044]{opacity:1;pointer-events:auto;transition:opacity .25s ease,visibility 0s ease;visibility:visible}.hunting-sidebar__panel[data-v-92fcb044]{background:var(--navy-900);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:24px 22px 22px;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:min(86vw,360px)}.hunting-sidebar--open .hunting-sidebar__panel[data-v-92fcb044]{transform:translate(0)}.hunting-sidebar__top[data-v-92fcb044]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.hunting-sidebar__close[data-v-92fcb044]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.24);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:44px}.hunting-sidebar__close[data-v-92fcb044]:hover{background:#ffffff14;border-color:#ffffff6b}.hunting-sidebar__close[data-v-92fcb044]:focus-visible,.hunting-sidebar__link[data-v-92fcb044]:focus-visible,.hunting-sidebar__logout[data-v-92fcb044]:focus-visible,.hunting-sidebar__user[data-v-92fcb044]:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.hunting-sidebar__close .material-symbols-rounded[data-v-92fcb044]{font-size:24px}.hunting-sidebar__user[data-v-92fcb044]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.17);border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:7px;margin-bottom:18px;padding:15px 16px 16px;text-decoration:none;transition:background .2s ease}.hunting-sidebar__user[data-v-92fcb044]:hover{background:#ffffff21}.hunting-sidebar__user-role[data-v-92fcb044]{color:#ffffff9e;font-size:.7rem;font-weight:700;letter-spacing:.12em}.hunting-sidebar__user-name[data-v-92fcb044]{font-size:1rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunting-sidebar__nav[data-v-92fcb044]{display:flex;flex-direction:column;gap:4px}.hunting-sidebar__link[data-v-92fcb044]{align-items:center;border-radius:12px;box-sizing:border-box;color:#fff;display:flex;font-size:.96rem;font-weight:700;gap:14px;min-height:48px;padding:11px 12px;text-decoration:none;transition:background .2s ease,color .2s ease}.hunting-sidebar__link.router-link-active[data-v-92fcb044],.hunting-sidebar__link[data-v-92fcb044]:hover{background:#ffffff17}.hunting-sidebar__link .material-symbols-rounded[data-v-92fcb044]{color:var(--coral);font-size:22px;text-align:center;width:22px}.hunting-sidebar__logout[data-v-92fcb044]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.62);border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-jp);font-size:.94rem;font-weight:700;gap:9px;justify-content:center;margin-top:auto;min-height:54px;padding:12px 20px;transition:background .2s ease,border-color .2s ease,color .2s ease}.hunting-sidebar__logout[data-v-92fcb044]:hover{background:#f26d4f1f;border-color:var(--coral);color:#ffb8a6}.hunting-sidebar__logout .material-symbols-rounded[data-v-92fcb044]{display:none}@media (prefers-reduced-motion:reduce){.hunting-sidebar[data-v-92fcb044],.hunting-sidebar__close[data-v-92fcb044],.hunting-sidebar__link[data-v-92fcb044],.hunting-sidebar__logout[data-v-92fcb044],.hunting-sidebar__panel[data-v-92fcb044],.hunting-sidebar__user[data-v-92fcb044]{transition-duration:.01ms}}
