.header-actions{display:flex;align-items:center;gap:17px}.menu-trigger{font:11px 'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;color:#8b7c9a;background:transparent;border:1px solid #ded5e5;border-radius:20px;padding:8px 13px;cursor:pointer;white-space:nowrap}.menu-trigger:hover{background:#eee7f4}.yatai-return{color:#8b78a8;text-decoration:none;font-size:10px;letter-spacing:.05em;padding:6px 0}.yatai-return:hover{text-decoration:underline;text-underline-offset:4px}footer{flex-wrap:wrap;align-items:center;gap:10px 17px}#site-menu{width:min(420px,90vw);border:1px solid #ded2e8;border-radius:20px;padding:26px;background:#faf7f0;color:var(--ink);box-shadow:0 20px 100px #27213a45}#site-menu::backdrop{background:#27213a8f;backdrop-filter:blur(5px)}.menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-head h2{font-size:18px;font-weight:600;margin:0}.menu-head button{border:0;background:none;padding:9px;color:#9983aa;cursor:pointer}#site-menu p{font-size:12px;color:#94829e;line-height:2;margin:22px 0}.menu-return{display:flex;justify-content:space-between;background:#eee7f5;color:#756092;border:1px solid #d7c8e3;border-radius:12px;padding:17px 20px;font-size:13px;text-decoration:none}.menu-return:hover{background:#e6dbf0}#site-menu-back{display:block;margin:13px auto 0}@media(max-width:500px){.header-actions{gap:8px}.header-actions .badge{display:none}.menu-trigger{font-size:10px;padding:7px 11px}.yatai-return{font-size:9px}footer>span{font-size:6px}}
