html.mm-scroll-lock,html.mm-scroll-lock body{overflow:hidden}.mm-toggle{border-radius:var(--radius-md);height:2.25rem;color:var(--color-vault-text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.mm-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-cyan-glow) 60%, transparent);outline-offset:2px}.mm-toggle-textWrap{white-space:nowrap;height:1em;display:inline-block;overflow:hidden}.mm-toggle-textInner{flex-direction:column;align-items:flex-end;display:flex}.mm-toggle-line{height:1em;line-height:1;display:block}.mm-icon{width:14px;height:14px;color:var(--color-cyan-glow);will-change:transform;flex:0 0 14px;display:inline-flex;position:relative}.mm-icon-line{background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-overlay{z-index:35;pointer-events:none;position:fixed;inset:3.5rem 0 0;overflow:hidden}.mm-overlay[data-open]{pointer-events:auto}.mm-overlay:not([data-ready]){visibility:hidden}.mm-prelayers,.mm-prelayer{position:absolute;inset:0}.mm-panel{padding:2.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--color-cyan-glow) 10%, transparent), transparent 60%), var(--color-vault-chassis);flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:absolute;inset:0;overflow-y:auto}.mm-list{counter-reset:mmItem;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.mm-item-wrap{line-height:1;position:relative;overflow:hidden}.mm-item{color:var(--color-vault-text);letter-spacing:-.04em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;padding-right:1.5em;font-size:clamp(2.25rem,10.5vw,3.5rem);font-weight:600;line-height:1.05;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.mm-item:hover,.mm-item:focus-visible,.mm-item[aria-current=page]{color:var(--color-cyan-glow)}.mm-item:focus-visible{outline:none}.mm-item:after{counter-increment:mmItem;content:counter(mmItem, decimal-leading-zero);color:var(--color-cyan-glow);font-family:var(--font-mono);letter-spacing:0;opacity:var(--mm-num-opacity,0);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;top:.2em;right:.2em}.mm-item-label{transform-origin:50% 100%;will-change:transform;align-items:flex-start;gap:.35rem;display:inline-flex}.mm-item-badge{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-signal-yellow) 55%, transparent);background:color-mix(in srgb, var(--color-signal-yellow) 14%, transparent);min-width:1.5rem;height:1.5rem;color:var(--color-signal-yellow);letter-spacing:0;justify-content:center;align-items:center;margin-top:.2em;padding:0 .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.mm-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mm-action{border-radius:var(--radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .12s,filter .18s;display:inline-flex}.mm-action svg{width:1.25rem;height:1.25rem}.mm-action:active{transform:scale(.97)}.mm-action:focus-visible{outline:3px solid color-mix(in srgb, var(--color-vault-text) 40%, transparent);outline-offset:2px}.mm-action-capture{background:var(--color-cyan-glow);color:var(--color-vault-chassis);box-shadow:0 8px 24px color-mix(in srgb, var(--color-cyan-glow) 18%, transparent)}.mm-action-photo{background:linear-gradient(135deg, #fde047 0%, var(--color-signal-yellow) 55%, #eab308 100%);color:var(--color-vault-chassis);box-shadow:0 8px 24px #facc152e}@media (prefers-reduced-motion:reduce){.mm-action{transition:none}}@media (width<360px){.mm-toggle-textWrap{display:none}}
