.site-menu-root{display:contents}.public-menu-trigger,.site-menu-close{border:1px solid var(--border);background:var(--card);min-width:44px;min-height:44px;color:var(--card-foreground);cursor:pointer;border-radius:14px;place-items:center;padding:0;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.public-menu-trigger:hover,.site-menu-close:hover{background:var(--secondary);border-color:color-mix(in srgb,var(--secondary-foreground) 25%,var(--border))}.public-menu-trigger:active,.site-menu-close:active{transform:scale(.96)}.public-menu-trigger[disabled]{cursor:default;opacity:.7}:is(.public-menu-trigger:focus-visible,.site-menu :focus-visible){outline-offset:2px;outline:3px solid #2457ff}:is(html[data-theme=dark] .public-menu-trigger:focus-visible,html[data-theme=dark] .site-menu :focus-visible){outline-color:#9db5ff}.site-menu{--tone:#2457ff;--tone-soft:#eaf0ff;--tone-ink:#1a3fc2;--from:-26px;inset:auto;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 94%, transparent);width:min(318px,100vw - 20px);max-width:none;height:auto;max-height:calc(100dvh - 20px);color:var(--card-foreground);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);transform-origin:0 0;border-radius:22px;margin:0;padding:0;position:fixed;inset-block-start:10px;inset-inline-start:10px;overflow:hidden;box-shadow:0 24px 60px #07132342,0 3px 10px #0713231f}.site-menu[dir=rtl]{--from:26px;transform-origin:100% 0}.site-menu[open]{animation:.28s cubic-bezier(.2,.85,.25,1) both site-menu-in}.site-menu[data-closing]{animation:.19s ease-in both site-menu-out}.site-menu::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07132357}.site-menu[open]::backdrop{animation:.28s both site-menu-fade}.site-menu[data-closing]::backdrop{animation:.19s ease-in both site-menu-fade-out}@keyframes site-menu-in{0%{opacity:0;transform:translateX(var(--from)) scale(.97)}to{opacity:1;transform:none}}@keyframes site-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(var(--from)) scale(.98)}}@keyframes site-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes site-menu-fade-out{0%{opacity:1}to{opacity:0}}@keyframes site-menu-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site-menu-panel{flex-direction:column;max-height:calc(100dvh - 22px);display:flex}.site-menu-head{padding:10px 10px 4px;justify-content:space-between;align-items:center;gap:12px;padding-inline-start:18px;display:flex}.site-menu-title{letter-spacing:-.01em;font-size:1.05rem;font-weight:900}.site-menu-close{border-radius:12px}.site-menu-scroll{overscroll-behavior:contain;padding:0 10px 8px;overflow:auto}.site-menu-group{margin-top:4px}.site-menu-group[data-tone=guides]{--tone:#0d8f7c;--tone-soft:#e3f6f2;--tone-ink:#0a6b5d}.site-menu-group[data-tone=mine]{--tone:#d9503c;--tone-soft:#fdebe7;--tone-ink:#a83524}.site-menu-group[data-tone=info]{--tone:#6a55d8;--tone-soft:#eeebff;--tone-ink:#4c39b5}.site-menu-group-title{letter-spacing:.04em;color:var(--muted-foreground);flex-direction:column;gap:4px;margin:6px 8px 3px;font-size:.72rem;font-weight:900;display:inline-flex}.site-menu-group-title:after{content:"";background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 35%, transparent));border-radius:3px;width:22px;height:3px}.site-menu[dir=rtl] .site-menu-group-title:after{background:linear-gradient(270deg, var(--tone), color-mix(in srgb, var(--tone) 35%, transparent))}.site-menu-list,.site-menu-chips{margin:0;padding:0;list-style:none}.site-menu-list{gap:2px;display:grid}.site-menu-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:2px 2px 0;display:grid}.site-menu-chips[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-menu-chips[data-count="2"] .site-menu-item{flex-direction:row;gap:8px;min-height:48px;font-size:.84rem}.site-menu-chips[data-count="2"] .site-menu-icon{width:28px;height:28px}.site-menu-item{min-height:44px;color:var(--card-foreground);border-radius:14px;align-items:center;gap:11px;padding:5px 8px;font-size:.92rem;font-weight:750;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.site-menu-item:hover{background:var(--secondary)}.site-menu-icon{background:var(--tone-soft);width:32px;height:32px;color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 14%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.site-menu-label{flex:1;min-width:0}.site-menu-chevron{opacity:.45;flex:none}.site-menu[dir=rtl] .site-menu-chevron{transform:scaleX(-1)}.site-menu-item[aria-current=page]{background:var(--tone-soft);color:var(--tone-ink)}.site-menu-item[aria-current=page]:before{content:"";background:var(--tone);border-radius:3px;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.site-menu-item[aria-current=page] .site-menu-icon{background:var(--tone);color:#fff}.site-menu-chips .site-menu-item{text-align:center;border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:7px 4px;font-size:.78rem}.site-menu-chips .site-menu-item[aria-current=page]:before{display:none}.site-menu[open] .site-menu-list>li,.site-menu[open] .site-menu-chips>li{animation:.32s cubic-bezier(.2,.85,.25,1) both site-menu-item-in;animation-delay:calc(var(--i,0) * 16ms + 70ms)}.site-menu-foot{text-align:center;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:linear-gradient(135deg,#2457ff17,#d9503c14);border-radius:16px;flex-direction:column;align-items:center;gap:4px;margin:4px 10px 10px;padding:10px 12px 8px;display:flex}.site-menu-foot .brand-mark img{height:24px!important}.site-menu-foot p{color:var(--muted-foreground);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.site-menu-foot-icon{color:#0d8f7c;flex:none;width:14px;height:14px}html[data-theme=dark] .site-menu{background:#15233aeb;border-color:#2b4160;box-shadow:0 24px 60px #00000080,0 3px 10px #0000004d}html[data-theme=dark] .site-menu::backdrop{background:#03091280}html[data-theme=dark] .site-menu-group[data-tone=main],html[data-theme=dark] .site-menu-head{--tone:#8eaaff;--tone-soft:#1f3359;--tone-ink:#c6d5ff}html[data-theme=dark] .site-menu-group[data-tone=guides]{--tone:#4fd6bf;--tone-soft:#143a3a;--tone-ink:#b4f1e6}html[data-theme=dark] .site-menu-group[data-tone=mine]{--tone:#ff917c;--tone-soft:#3d2427;--tone-ink:#ffd0c6}html[data-theme=dark] .site-menu-group[data-tone=info]{--tone:#ad9fff;--tone-soft:#2a2550;--tone-ink:#dcd5ff}html[data-theme=dark] .site-menu-item[aria-current=page] .site-menu-icon{color:#0d1729}html[data-theme=dark] .site-menu-foot-icon{color:#4fd6bf}@media (prefers-reduced-motion:reduce){.site-menu[open],.site-menu[data-closing],.site-menu[open] .site-menu-list>li,.site-menu[open] .site-menu-chips>li{animation:none!important}.site-menu::backdrop{animation:none!important}}@media (max-height:620px){.site-menu-chips .site-menu-item{flex-direction:row;min-height:48px}}
