.version-menu{--vm-bg: rgba(var(--paper, 20, 18, 16), .6);--vm-card: rgb(var(--paper, 20, 18, 16));--vm-panel: rgba(var(--paper, 20, 18, 16), .96);--vm-text: rgba(var(--ink, 232, 220, 200), .9);--vm-muted: rgba(var(--ink, 232, 220, 200), .62);--vm-line: rgba(var(--ink, 232, 220, 200), .12);--vm-hover: rgba(var(--ink, 232, 220, 200), .08);--vm-accent: var(--twlt-accent, #C8A064);--vm-radius: var(--twlt-radius, 8px);--vm-ease: cubic-bezier(.16, 1, .3, 1);--vm-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;pointer-events:all;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:300;font-size:10px;line-height:1.3}:root[data-mode=light] .version-menu{--vm-bg: rgba(245, 242, 238, .72);--vm-card: rgb(245, 242, 238);--vm-panel: rgba(245, 242, 238, .97);--vm-text: #2A2420;--vm-muted: #4A4A4A;--vm-line: rgba(42, 36, 32, .16);--vm-hover: rgba(42, 36, 32, .07)}.vm-button,.vm-menu{background:var(--vm-bg);color:var(--vm-text);border:1px solid var(--vm-line);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.vm-button{display:grid;place-items:center;width:var(--chrome-h, 28px);height:var(--chrome-h, 28px);padding:0;cursor:pointer;border-radius:var(--vm-radius);color:var(--vm-muted);transition:color .16s,background-color .6s,border-color .6s,transform .24s var(--vm-spring)}.vm-button:hover,.version-menu.is-open .vm-button{color:var(--vm-text)}.vm-button:active{transform:scale(.92)}.vm-button:focus-visible{outline:2px solid var(--vm-accent);outline-offset:2px}.vm-button svg *{transform-box:fill-box;transform-origin:center}.vm-back,.vm-front,.vm-spark{transition:transform .42s var(--vm-spring),opacity .3s var(--vm-ease)}.vm-spark{color:var(--vm-accent)}.vm-button:hover .vm-back,.version-menu.is-open .vm-back{transform:translate(-1.5px,.5px) rotate(-12deg);opacity:.8}.vm-button:hover .vm-front,.version-menu.is-open .vm-front{transform:translate(1px,-.5px) rotate(5deg)}.vm-button:hover .vm-spark{transform:scale(1.25) rotate(45deg)}.version-menu.is-open .vm-spark{transform:scale(1.15) rotate(180deg)}@media(prefers-reduced-motion:no-preference){.vm-button:hover .vm-spark{animation:vm-twinkle 1.4s ease-in-out infinite}}@keyframes vm-twinkle{50%{opacity:.55}}.vm-menu{background:var(--vm-panel);position:absolute;top:calc(100% + 8px);right:0;width:236px;padding:4px;border-radius:calc(var(--vm-radius) + 4px);box-shadow:0 12px 32px -14px #00000080;opacity:0;transform:translateY(-6px) scale(.96);transform-origin:top right;visibility:hidden;pointer-events:none;transition:opacity .18s var(--vm-ease),transform .18s var(--vm-ease),visibility 0s linear .18s}.version-menu.is-open .vm-menu{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .22s var(--vm-ease),transform .32s var(--vm-spring),visibility 0s}.vm-head{margin:0;padding:8px 8px 4px;color:var(--vm-muted);font:300 9px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.vm-menu a{display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;padding:8px;border-radius:var(--vm-radius);color:var(--vm-text);text-decoration:none;outline:none;opacity:0;transform:translateY(-4px);transition:background-color .16s,opacity .22s var(--vm-ease),transform .26s var(--vm-ease)}.version-menu.is-open .vm-menu a{opacity:1;transform:none}.version-menu.is-open .vm-menu a:nth-of-type(2){transition-delay:0s,60ms,60ms}.vm-menu a:hover,.vm-menu a:focus-visible{background:var(--vm-hover)}.vm-menu a:focus-visible{box-shadow:inset 0 0 0 1.5px var(--vm-accent)}.vm-menu b{display:grid;place-items:center;height:22px;border-radius:6px;border:1px solid var(--vm-line);font:400 10px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em;color:var(--vm-muted)}.vm-menu a[aria-checked=true] b{color:var(--vm-accent);border-color:currentColor}.vm-model{display:grid;gap:3px;font:italic 500 15px/1.1 Playfair Display,Georgia,serif;letter-spacing:.01em}.vm-model small{font:300 9.5px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em;font-style:normal;color:var(--vm-muted)}.vm-check{color:var(--vm-accent);opacity:0}.vm-menu a[aria-checked=true] .vm-check{opacity:1}:root[data-mode=light] .vm-menu a[aria-checked=true] b,:root[data-mode=light] .vm-check,:root[data-mode=light] .vm-spark{color:#8a6820}@media(prefers-reduced-motion:reduce){.vm-button,.vm-back,.vm-front,.vm-spark,.vm-menu,.vm-menu a{transition:none;animation:none}}.version-menu--v1{position:fixed;z-index:21}
