/* One simulation for the full page. Only top-layer content needs a separate pass. */
html.lens-on{filter:url(#victor-eyes)}
html.lens-on main,html.lens-on .site-header,html.lens-on .footer10,
html.lens-on body>*{filter:none}
html.lens-on dialog:modal{filter:url(#victor-eyes)}
html.lens-on [popover]:popover-open{filter:url(#victor-eyes)}
.lens-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
/* The standalone Dough case uses the same eye control as the portfolio. */
.vmp-vision-fallback{position:fixed;right:20px;bottom:20px;z-index:80}
.vmp-vision-fallback .lens-fab{width:56px;height:56px;border:1px solid #d8d4ca;border-radius:50%;background:#fffdf7;box-shadow:0 4px 18px #0002;display:grid;place-items:center;padding:8px;cursor:pointer}
.vmp-vision-fallback .lens-fab[aria-pressed="true"]{background:#22231f}
.vmp-vision-fallback .lens-fab:focus-visible{outline:3px solid #dc703c;outline-offset:4px}
.vmp-vision-fallback .lens-fab-eye svg{display:block;width:38px;height:38px}
.vmp-vision-fallback .lens-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.vmp-vision-fallback .lens-fab-tip{position:absolute;right:70px;bottom:4px;width:max-content;max-width:calc(100vw - 110px);padding:8px 12px;border-radius:10px;background:#22231f;color:#fffdf7;font:500 14px/1.4 Instrument,Arial,sans-serif;pointer-events:none;opacity:0;transition:opacity .15s}
.vmp-vision-fallback:hover .lens-fab-tip,.vmp-vision-fallback:focus-within .lens-fab-tip{opacity:1}
