.vm-page{color:#f1f1eb;max-width:1440px;margin:auto;padding:55px 6% 90px}.vm-heading{grid-template-columns:1fr 1fr;align-items:end;gap:16px 7%;margin-bottom:38px;display:grid}.vm-eyebrow{letter-spacing:.15em;color:#b7bcb2;margin:0 0 18px;font-size:12px!important}.vm-heading>.vm-eyebrow{grid-column:1/-1}.pv .vm-heading h1{font-size:clamp(46px,6vw,82px);line-height:1}.vm-heading>p:last-child{color:#b7bcb2;max-width:340px;margin:0 0 5px;font-size:18px}.vm-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:7%;display:grid}.vm-reader,.vm-companion{min-width:0}.vm-viewfinder{aspect-ratio:1;background:#1b1e1b;border:1px solid #40453e;max-height:550px;position:relative;overflow:hidden}.vm-viewfinder video{object-fit:cover;width:100%;height:100%}.vm-viewfinder video[hidden]{display:none}.vm-rest{color:#acb6a6;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.vm-rest>span{letter-spacing:.15em;font-size:12px}.vm-rest>svg{color:#baff87}.vm-frame{pointer-events:none;position:absolute;inset:8%}.vm-frame i{border:2px solid #baff87;width:28px;height:28px;position:absolute}.vm-frame i:first-child{border-bottom:0;border-right:0;top:0;left:0}.vm-frame i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.vm-frame i:nth-child(3){border-top:0;border-left:0;bottom:0;right:0}.vm-frame i:nth-child(4){border-top:0;border-right:0;bottom:0;left:0}.vm-live-label{color:#fff;letter-spacing:.12em;background:#111d;padding:5px 12px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.vm-status{color:#dce2d7;min-height:3.5em;margin:18px 0;font-size:16px}.vm-actions{flex-wrap:wrap;gap:12px;display:flex}.vm-primary,.vm-secondary{cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 19px;font-size:16px;text-decoration:none;display:inline-flex}.vm-primary{color:#121712;background:#baff87;border:1px solid #baff87}.vm-secondary{color:#edf2e9;background:0 0;border:1px solid #687060}.vm-primary:hover{background:#d5ffb7}.vm-secondary:hover{background:#2c3328}.vm-primary:disabled,.vm-secondary:disabled{opacity:.5;cursor:wait}.vm-page :is(button,a,input,summary):focus-visible{outline-offset:5px;outline:3px solid #baff87}.vm-privacy{color:#a8b0a1;max-width:490px;margin-top:17px;font-size:14px!important}.vm-code-form{border-top:1px solid #454c3e;padding-top:26px}.pv .vm-companion h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px)}.vm-code-form>p{color:#b7bcb2;font-size:16px}.vm-code-form>label{margin:24px 0 10px;font-size:14px;display:block}.vm-code-form>input{color:#fff;letter-spacing:.045em;background:#191d17;border:1px solid #687060;border-radius:0;width:100%;padding:16px 13px;font-size:17px}.vm-hint{color:#a8b0a1;margin:10px 0 22px;font-size:14px!important}.vm-preview-note,.vm-owner-note{background:#171b14;border:1px solid #424a3b;margin-top:35px;padding:24px}.vm-preview-note strong,.vm-owner-note strong{font-size:16px;font-weight:500}.vm-preview-note p,.vm-owner-note p{color:#b8c0b0;margin:10px 0 0;font-size:15px}.vm-result{border-top:1px solid #687060;padding-top:26px}.vm-result>code,.vm-example code{overflow-wrap:anywhere;color:#baff87;margin:22px 0;font-size:16px;display:block}.vm-result>p:not(.vm-eyebrow){color:#c3cabc;font-size:17px}.vm-result>.vm-secondary{margin-top:24px}.vm-text-link{color:#f1f1eb;border-bottom:1px solid #69745e;align-items:center;gap:12px;width:fit-content;padding:12px 0;font-size:15px;display:flex}.vm-text-link:hover{color:#baff87}.vm-example{border-top:1px solid #48523f;border-bottom:1px solid #48523f;margin-top:55px}.vm-example>summary{cursor:pointer;justify-content:space-between;padding:24px 0;font-size:18px;list-style:none;display:flex}.vm-example>summary::-webkit-details-marker{display:none}.vm-example-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;padding:12px 0 35px;display:grid}.vm-example-mark{background:#fff;max-width:420px}.vm-example-mark svg{width:100%;height:auto;display:block}.pv .vm-example h2{font-size:36px}.vm-example-body p{font-size:16px}.vm-example-body .vm-eyebrow{color:#baff87}.vm-example-body .vm-text-link{width:fit-content}@media (max-width:760px){.vm-page{padding:30px 6% 55px}.vm-heading{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.vm-heading>.vm-eyebrow{margin-bottom:5px}.vm-heading>p:last-child{max-width:none;font-size:16px}.vm-layout{grid-template-columns:1fr;gap:35px}.vm-viewfinder{max-height:none}.vm-actions>button{flex:1}.vm-primary,.vm-secondary{gap:8px;padding:13px}.vm-status{min-height:0}.vm-example-body{grid-template-columns:1fr;gap:28px}.vm-example-mark{max-width:360px}.vm-preview-note{margin-top:25px}.vm-heading h1 br{display:none}.vm-heading h1 em:before{content:" "}.vm-example{margin-top:35px}}.vm-example-mark img{width:100%;height:auto;display:block}.vm-art-card{aspect-ratio:4/5;color:#fff;cursor:pointer;text-align:left;background:#131d19;border:1px solid #a5bba0;border-radius:16px;width:min(100%,340px);margin:24px auto 0;padding:10px;display:block;position:relative;overflow:hidden;box-shadow:0 15px 45px #0005}.vm-art-card>img{object-fit:cover;border-radius:9px;width:100%;height:100%}.vm-card-foil{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(120deg,#0000 12%,#74d5ff35 30%,#c48cff40 42%,#ffdc8230 55%,#0000 75%) 0 0/240% 240%;border-radius:9px;transition:background-position .8s;position:absolute;inset:10px}.vm-art-card:hover .vm-card-foil{background-position:100% 100%}.vm-card-caption{background:linear-gradient(#0000,#050a07ef);padding:45px 20px 20px;font-size:27px;position:absolute;bottom:10px;left:10px;right:10px}.vm-card-caption small{letter-spacing:.1em;margin-top:5px;font-size:12px;display:block}.vm-card-reverse{flex-direction:column;justify-content:center;gap:22px;height:100%;padding:24px;font-size:16px;display:flex}.vm-card-reverse strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.vm-card-reverse small{color:#c0cabe;font-size:14px}.vm-placement{background:#151814;border:1px solid #424a3b;margin:0;padding:18px}.vm-placement>svg{width:100%;max-height:340px;display:block}.vm-placement figcaption{text-align:center;letter-spacing:.16em;color:#b7bcb2;padding:12px 0;font-size:11px}.vm-card-reverse .pv-brand{width:54px;height:60px}.vm-viewfinder{isolation:isolate;background:radial-gradient(at 50% 43%,#283425 0%,#141b15 48%,#090d0b 100%);border-color:#495344;border-radius:24px;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff0d}.vm-viewfinder:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#d8ffbf05 1px,#0000 1px),linear-gradient(90deg,#d8ffbf05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.vm-camera-top{z-index:3;letter-spacing:.14em;color:#e8f0e2;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:22px;left:24px;right:24px}.vm-camera-top>span:first-child{font-weight:600}.vm-slash{color:#baff87;margin:0 3px}.vm-camera-chip{letter-spacing:.1em;white-space:nowrap;background:#0a110dc9;border:1px solid #a4b59a36;border-radius:30px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.vm-camera-chip i{background:#889382;border-radius:50%;width:5px;height:5px}.is-live .vm-camera-chip i,.vm-state-found .vm-camera-chip i{background:#baff87;box-shadow:0 0 9px #baff8780}.vm-rest{text-align:center;gap:14px;padding:55px 20px 34px}.vm-rest>strong{letter-spacing:-.035em;color:#eef3e9;font-family:Georgia,serif;font-size:clamp(23px,2.3vw,32px);font-weight:400}.vm-rest>span{letter-spacing:.17em;color:#9cab94;font-size:9px}.vm-orbit{aspect-ratio:1;place-items:center;width:42%;max-width:178px;margin-bottom:12px;display:grid;position:relative}.vm-orbit>i{border:1px solid #baff8723;border-radius:50%;position:absolute;inset:0}.vm-orbit>i:first-child:after{content:"";background:#baff87;border-radius:50%;width:5px;height:5px;position:absolute;top:13%;left:13%;box-shadow:0 0 15px #baff8770}.vm-orbit>i:nth-child(2){border-style:dashed;border-color:#baff8738;inset:13%}.vm-lens-logo{aspect-ratio:1;color:#baff87;background:#141414;border-radius:50%;place-items:center;width:54%;display:grid;box-shadow:0 0 45px #baff870b}.vm-lens-logo .pv-brand{width:66%;height:72%;display:block}.vm-lens-logo .pv-brand-symbol{width:100%;height:100%;display:block}.vm-frame{z-index:2;inset:14%}.vm-frame i{border-width:1px;border-color:#a7cb8d80;width:22px;height:22px}.is-live .vm-frame i{filter:drop-shadow(0 0 6px #90c97050);border-width:2px;border-color:#c5ff9f}.vm-scan-sweep{z-index:2;pointer-events:none;background:linear-gradient(#0000,#baff871b);border-bottom:1px solid #d0ffae9c;height:18%;animation:3.8s ease-in-out infinite vm-sweep;position:absolute;top:14%;left:14%;right:14%}.vm-live-label{letter-spacing:.015em;white-space:nowrap;z-index:3;border:1px solid #ffffff20;border-radius:30px;padding:8px 12px;font-size:10px;bottom:22px}.vm-state-resolving .vm-orbit>i{animation:5s linear infinite vm-orbit-turn}.vm-state-found{border-color:#9abb7c}.vm-scan-steps{justify-content:space-between;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.vm-scan-steps li{color:#879080;align-items:center;gap:7px;font-size:11px;display:flex}.vm-scan-steps li>span{border:1px solid #414a3a;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.vm-scan-steps .is-current{color:#e4eddc}.vm-scan-steps .is-current>span{color:#c1f59c;background:#26331e;border-color:#a7cf85}.vm-scan-steps .is-complete{color:#baff87}.vm-actions .vm-primary{color:#172310;background:#c1f79e;border-radius:12px;justify-content:center;width:100%;padding:17px 24px;font-weight:600;transition:background .2s,transform .2s;box-shadow:0 5px 22px #baff8710}.vm-actions .vm-primary:hover{background:#d4ffb9;transform:translateY(-1px)}.vm-actions .vm-primary:focus-visible{outline-offset:4px;outline:2px solid #efffe2}.vm-actions .vm-primary:disabled{opacity:.5;cursor:wait;transform:none}.vm-privacy{color:#97a28e;max-width:480px;font-size:12px;line-height:1.7}.vm-status{min-height:0;margin:18px 0;font-size:14px;line-height:1.6}@keyframes vm-sweep{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(240%)}}@keyframes vm-orbit-turn{to{transform:rotate(360deg)}}@media (max-width:760px){.vm-camera-top{font-size:10px;top:16px;left:16px;right:16px}.vm-camera-chip{padding:6px 8px;font-size:8px}.vm-rest{gap:10px;padding-top:48px}.vm-orbit{margin-bottom:8px}.vm-scan-steps li{gap:5px;font-size:10px}.vm-viewfinder{border-radius:18px}.vm-live-label{font-size:9px;bottom:16px}.vm-scan-steps li>span{width:21px;height:21px}.vm-heading{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.vm-scan-sweep,.vm-state-resolving .vm-orbit>i{animation:none}.vm-scan-sweep{height:1px;top:45%}.vm-actions .vm-primary{transition:none}.vm-actions .vm-primary:hover{transform:none}}.vm-viewfinder .vm-inside-actions{z-index:4;margin:0;position:absolute;bottom:22px;left:14%;right:14%}.vm-viewfinder .vm-inside-actions .vm-primary{padding:13px 18px;font-size:14px}.vm-viewfinder .vm-rest{padding-bottom:100px}.vm-viewfinder .vm-live-label{bottom:85px}.vm-viewfinder .vm-frame{bottom:19%}.vm-reveal-dialog{color:#edf1e7;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at top,#2a3825,#101610 65%);border:1px solid #687359;border-radius:24px;width:min(480px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:30px 26px 22px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 120px #000b}.vm-reveal-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020603ca}.vm-reveal-dialog[open]{animation:.4s ease-out vm-reveal-in}.vm-reveal-close{color:#c7d1bd;cursor:pointer;z-index:2;background:#111b;border:1px solid #a8b49b33;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.vm-reveal-content{text-align:center}.vm-reveal-kicker{letter-spacing:.16em;color:#baff87;justify-content:center;align-items:center;gap:7px;margin:0 0 12px;font-size:10px;display:flex}.pv .vm-reveal-content h2{letter-spacing:-.04em;outline:none;margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(25px,5vw,32px);font-weight:400;line-height:1.15}.vm-reveal-content>p:not(.vm-reveal-kicker){color:#abb7a1;margin:0 0 20px;font-size:12px;line-height:1.5}.vm-collectible{aspect-ratio:2/3;perspective:1200px;text-align:left;cursor:pointer;color:#f1f1e8;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:min(100%,290px);margin:22px auto 16px;padding:0;display:block}.vm-collectible-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.vm-collectible.is-flipped .vm-collectible-inner{transform:rotateY(180deg)}.vm-collectible-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#354130,#141e18 40%,#293328);border:1px solid #afbb93;border-radius:17px;flex-direction:column;padding:14px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 4px #0a100d,0 16px 40px #0006}.vm-collectible-top{letter-spacing:.11em;color:#d8e4c9;justify-content:space-between;align-items:center;padding:3px 2px 12px;font-size:9px;display:flex}.vm-collectible-top>span:last-child{color:#adbba1;font-size:7px}.vm-collectible-art{border:1px solid #7b876c;border-radius:8px;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.vm-collectible-art>img{object-fit:cover;width:100%;height:100%;display:block}.vm-collectible-shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#0000 15%,#9ae8ff26 34%,#d5b3ff30 47%,#ffffca20 57%,#0000 76%);position:absolute;inset:0}.vm-collectible-caption{justify-content:space-between;align-items:center;margin:14px 2px 7px;display:flex}.vm-collectible-caption small{letter-spacing:.17em;color:#c1d1ac;margin-bottom:4px;font-size:7px;display:block}.vm-collectible-caption strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1}.vm-collectible-caption>img{object-fit:contain;width:30px;height:33px}.vm-collectible-line{color:#cbd3c3;margin:0 2px 13px;font-size:10px;font-style:italic}.vm-collectible-serial{letter-spacing:.11em;color:#aebd9e;border-top:1px solid #aabd913b;justify-content:space-between;padding:10px 2px 2px;font-size:7px;display:flex}.vm-collectible-back{text-align:center;justify-content:center;align-items:center;gap:14px;padding:26px;transform:rotateY(180deg)}.vm-collectible-back>img{width:50px;height:54px}.vm-collectible-back>small{letter-spacing:.14em;color:#bed49f;font-size:7px}.vm-collectible-back>strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.vm-collectible-back>span{font-size:11px}.vm-record-detail{border-top:1px solid #abb79933;flex-direction:column;gap:5px;width:100%;padding-top:10px;display:flex}.vm-record-detail small{letter-spacing:.15em;color:#bbd398;font-size:7px}.vm-record-disclaimer{color:#a9b4a0;line-height:1.5;font-size:9px!important}.vm-reveal-content>.vm-flip-hint{margin:0 0 16px;font-size:11px}.vm-flip-hint span{color:#d3e5bf;margin-left:6px}.vm-reveal-another{color:#dfecd2;cursor:pointer;background:#1c291c;border:1px solid #95aa7c66;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:12px;display:inline-flex}:is(.vm-reveal-close:focus-visible,.vm-reveal-another:focus-visible,.vm-collectible:focus-visible){outline-offset:5px;outline:2px solid #c1f79e}@keyframes vm-reveal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:760px){.vm-viewfinder .vm-inside-actions{bottom:18px;left:12%;right:12%}.vm-viewfinder .vm-rest{padding-bottom:90px}.vm-viewfinder .vm-orbit{width:34%;margin-bottom:0}.vm-viewfinder .vm-rest>strong{font-size:24px}.vm-viewfinder .vm-rest>span{font-size:8px}.vm-reveal-dialog{border-radius:20px;padding:30px 18px 20px}.vm-collectible{width:min(100%,260px)}}@media (max-height:750px){.vm-collectible{width:min(100%,230px)}.vm-reveal-dialog{padding-top:25px}.vm-collectible-caption strong{font-size:24px}.vm-collectible-back{gap:9px;padding:20px}.vm-collectible-back>img{width:36px;height:39px}}@media (prefers-reduced-motion:reduce){.vm-reveal-dialog[open]{animation:none}.vm-collectible-inner{transition:none}}.vm-lens-logo{box-shadow:none;background:#000}.vm-lens-logo .pv-brand-symbol{filter:contrast(1.2)}
