.vv{--vv-ink:var(--ink,#0E1012);--vv-ink2:var(--ink-2,#17191C);--vv-ink3:var(--ink-3,#24272B);--vv-muted:var(--muted-dark,#A3A6AB);--vv-sand:var(--sand-2,#E2BE92);--vv-teal:var(--teal,#0CC0DF);--vv-ease:cubic-bezier(.22,.8,.2,1)}dialog.vv{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--vv-ink);color:#fff;overflow:hidden;font-family:var(--f-sans,"Inter Tight",system-ui,sans-serif)}dialog.vv::backdrop{background:#06080ae6}.vv__wrap{display:grid;grid-template-columns:minmax(0,1fr) 380px;height:100%}.vv__stage{position:relative;display:grid;grid-template-rows:1fr auto;min-width:0;min-height:0;background:#07080a}.vv__frame{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:pan-y}.vv__frame img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .35s var(--vv-ease),filter .5s;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.vv__frame img.is-low{filter:blur(6px)}.vv__frame img.is-out{opacity:0}.vv__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0e10128c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.vv__nav:hover{background:#0e1012d9;border-color:#fff}.vv__nav[disabled]{opacity:0;pointer-events:none}.vv__nav--prev{left:18px}.vv__nav--next{right:18px}.vv__nav svg{width:22px;height:22px}.vv__top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;pointer-events:none;background:linear-gradient(180deg,#07080ab3,#07080a00)}.vv__top>*{pointer-events:auto}.vv__count{font-family:var(--f-mono,"JetBrains Mono",monospace);font-size:12px;letter-spacing:.14em;color:var(--vv-muted)}.vv__stagechip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#0e101299;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.vv__stagechip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--vv-teal)}.vv__close{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#0e101299;color:#fff;font-size:24px;line-height:1;cursor:pointer}.vv__close:hover{border-color:#fff}.vv__thumbs{display:flex;gap:8px;padding:12px 18px 16px;overflow-x:auto;scrollbar-width:none;background:#07080a}.vv__thumbs::-webkit-scrollbar{display:none}.vv__thumbs button{flex:none;width:76px;height:56px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--vv-ink3);cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s}.vv__thumbs button:hover{opacity:.85}.vv__thumbs button[aria-current=true]{opacity:1;border-color:var(--vv-teal)}.vv__thumbs img{width:100%;height:100%;object-fit:cover}.vv__info{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,36px);overflow-y:auto;border-left:1px solid rgba(255,255,255,.08);background:var(--vv-ink2)}.vv__type{font-family:var(--f-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vv-sand)}.vv__title{font-size:clamp(26px,2.6vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:6px 0 0}.vv__cap{color:var(--vv-muted);font-size:16px;line-height:1.55}.vv__meta{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;font-size:14.5px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.vv__meta dt{font-family:var(--f-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--vv-muted);padding-top:2px}.vv__meta dd{margin:0}.vv__story h3{font-family:var(--f-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vv-muted);font-weight:500;margin:0 0 10px}.vv__steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.vv__steps button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font:inherit;font-size:13.5px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.vv__steps button:hover{border-color:#fff}.vv__steps button[aria-current=true]{background:#fff;color:var(--vv-ink);border-color:#fff}.vv__ctas{display:grid;gap:10px;margin-top:auto}.vv__ctas a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:999px;font-weight:600;font-size:15.5px;text-decoration:none;transition:transform .3s var(--vv-ease),background .2s}.vv__ctas a:hover{transform:translateY(-2px)}.vv__cta1{background:var(--bone,#F3F0EA);color:var(--vv-ink)}.vv__cta2{border:1px solid rgba(255,255,255,.3);color:#fff}.vv__proj{display:flex;justify-content:space-between;gap:10px;font-size:14px}.vv__proj button{flex:1;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--vv-muted);font:inherit;font-size:13.5px;cursor:pointer;padding:6px 12px;text-align:left;transition:color .2s,border-color .2s}.vv__proj button:last-child{text-align:right}.vv__proj button:hover{color:#fff;border-color:#fff6}.vv__proj button[disabled]{visibility:hidden}.vv__proj small{display:block;font-family:var(--f-mono,"JetBrains Mono",monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.vv__hint{font-size:12.5px;color:var(--vv-muted);text-align:center}@media(max-width:900px){.vv__wrap{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto}.vv__stage{height:62vh;height:62dvh}.vv__info{border-left:0;overflow:visible}.vv__nav{width:44px;height:44px}.vv__nav--prev{left:10px}.vv__nav--next{right:10px}.vv__thumbs button{width:64px;height:48px}.vv__hint{display:none}}@media(prefers-reduced-motion:reduce){.vv__frame img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vs-viewer-3b909b6b.css.map */
