.scene__stage{container-type:size}.sample{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.6;border:1px solid;border-radius:999px;padding:4px 8px;display:inline-block}.v-orbit{color:#f1efe4;background:radial-gradient(closest-side,#161b1e,#0b0e10 80%);border:1px solid #262c30;border-radius:28px;position:absolute;inset:0;overflow:hidden}.v-orbit__rings{fill:none;stroke:#e1ed7038;stroke-width:.35px;width:120%;height:120%;animation:80s linear infinite orbit-spin;position:absolute;top:-10%;left:-10%}.v-orbit__rings ellipse:nth-child(2){stroke:#b9a7f047}.v-orbit__rings ellipse:nth-child(3){stroke:#f56b3b40}@keyframes orbit-spin{to{transform:rotate(1turn)}}.v-orbit__wall li{color:#b3b9bc;font:500 clamp(9px, 1.7cqw, 12px)/1 var(--mono);white-space:nowrap;opacity:0;background:#14181b;border:1px solid #262c30;border-radius:999px;padding:7px 11px;position:absolute;translate:-50% -50%}.v-move{color:#171b0a;background:#e1ed70;border-radius:22px;width:min(84cqw,400px);padding:clamp(16px,3.4cqw,24px);position:absolute;top:40%;left:50%;translate:-50% -50%;box-shadow:0 30px 90px -20px #e1ed7059}.v-move__tag{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.v-move h4{font:800 clamp(20px, 4.2cqw, 30px)/1.02 "Bricolage", var(--sans);letter-spacing:-.03em;margin-top:14px}.v-move p{margin-top:10px;font-size:clamp(12px,2cqw,14px);line-height:1.45}.v-move__do{color:#e1ed70;background:#171b0a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:clamp(12px,2cqw,14px);font-weight:600;display:flex}.v-move__do b{font:600 11px/1 var(--mono);color:#f1efe4}.v-result{background:#14181b;border:1px solid #262c30;border-radius:18px;width:min(64cqw,290px);padding:16px;position:absolute;bottom:6%;right:5%}.v-result__label{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e1ed70}.v-result p{color:#b3b9bc;margin:8px 0 12px;font-size:13px}.v-result__bars{gap:10px;display:grid}.v-result__bars div{gap:5px;display:grid}.v-result__bars i{height:10px;width:calc(var(--w) * 6);transform-origin:0;background:#8d9498;border-radius:5px;display:block}.v-result__bars div+div i{background:#e1ed70}.v-result__bars span{font:500 11px/1 var(--mono);color:#b3b9bc}.v-result strong{font:800 18px/1 "Bricolage", var(--sans);margin-top:12px;display:block}.v-ticket{font-family:var(--mono);position:absolute;inset:0}.v-ticket__printer{z-index:3;background:#22231f;border-radius:16px;width:min(46cqw,310px);height:56px;position:absolute;top:2%;left:36%;translate:-50%;box-shadow:inset 0 -7px #00000059,0 20px 40px -20px #00000080}.v-ticket__printer span{background:#000;border-radius:4px;height:4px;position:absolute;bottom:14px;left:18px;right:18px}.v-ticket__feed{z-index:2;clip-path:inset(0 -300px -300px);width:min(38cqw,256px);position:absolute;top:calc(2% + 44px);bottom:0;left:36%;translate:-50%}.v-ticket__paper{color:#22231f;text-transform:uppercase;transform-origin:50% 0;background:#f4eddf;padding:clamp(18px,4cqw,30px) clamp(12px,2.6cqw,20px) 22px;font-size:clamp(8.5px,1.65cqw,12px);line-height:1.5;position:relative;transform:translateY(26px)rotate(4deg);box-shadow:0 30px 50px -24px #00000073}.v-ticket__paper:after{content:"";background:linear-gradient(135deg,#f4eddf 50%,#0000 50%) 0 0/10px 8px,linear-gradient(-135deg,#f4eddf 50%,#0000 50%) 0 0/10px 8px;height:8px;position:absolute;top:100%;left:0;right:0}.rc-title{font:800 clamp(22px, 5.4cqw, 38px)/.9 "Barlow Condensed", var(--sans);letter-spacing:-.01em}.rc-sub{opacity:.7;margin-top:6px}.v-ticket__paper hr{border:0;border-top:1px dashed #22231f73;margin:12px 0}.rc-row{justify-content:space-between;gap:10px;display:flex}.rc-row span:last-child{text-align:right;font-weight:700}.rc-row--note{opacity:.7;justify-content:flex-end}.rc-row--note span:last-child{font-weight:500}.rc-barcode{background:repeating-linear-gradient(90deg,#22231f 0 2px,#0000 2px 4px,#22231f 4px 5px,#0000 5px 8px,#22231f 8px 11px,#0000 11px 13px);height:30px;margin-top:12px}.v-ticket__cards{z-index:1;width:0;height:0;position:absolute;bottom:7%;left:66%}.wcard{aspect-ratio:1080/1600;object-fit:cover;transform-origin:50% 100%;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:6px;width:min(25cqw,176px);padding:16px;display:flex;position:absolute;bottom:0;left:0;translate:-50%;box-shadow:0 30px 60px -20px #00000073}.wcard small{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(8px,1.4cqw,10px)}.wcard b{font:800 clamp(40px, 9cqw, 64px)/.85 "Barlow Condensed", var(--sans)}.wcard span{text-transform:uppercase;opacity:.7;font-size:clamp(8px,1.4cqw,10px)}.wcard--a{color:#f4eddf;background:#22231f;transform:translate(-48%)rotate(-13deg)}.wcard--img{padding:0;transform:rotate(-2deg)}.wcard--b{color:#22231f;background:#d4f477;transform:translate(48%)rotate(10deg)}.v-mise{color:#202020;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--sans);background:#fff;border:1px solid #e4e4e4;border-radius:24px;flex-direction:column;padding:clamp(12px,2.6cqw,20px);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 100px -50px #00000059}.v-mise__top{letter-spacing:-.02em;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:20px;display:flex}.v-mise__board{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.v-mise__col{border-left:1px solid #efefef;padding:2px 8px}.v-mise__col:first-child{border-left:0}.v-mise__col span{font:500 clamp(8.5px, 1.6cqw, 11px)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#737373}.v-mise__card{top:calc(30px + var(--row) * 22%);left:calc(var(--col) * 25%);background:#f9f9f9;border:1px solid #e9e9e9;border-radius:12px;gap:4px;width:calc(25% - 10px);margin-left:5px;padding:clamp(7px,1.6cqw,11px);font-size:clamp(10px,1.9cqw,13.5px);display:grid;position:absolute;box-shadow:0 10px 24px -16px #0000004d}.v-mise__card small{color:#737373;font-size:clamp(8.5px,1.5cqw,11px)}.v-mise__card em{color:#fff;font:500 clamp(7.5px, 1.4cqw, 10px)/1.2 var(--mono);background:#202020;border-radius:999px;justify-self:start;padding:3px 7px;font-style:normal}.v-mise__toast{color:#fff;white-space:nowrap;background:#202020;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:clamp(11px,2cqw,14px);display:flex;position:absolute;bottom:16px;left:50%;translate:-50%;box-shadow:0 20px 40px -20px #00000080}.v-mise__toast i{color:#202020;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.v-sous{position:absolute;inset:0}.v-invoice{color:#131316;background:#f6f6f7;border-radius:14px;width:60%;padding:18px 16px 20px;position:absolute;top:4%;left:0;overflow:hidden;rotate:-3deg;box-shadow:0 40px 80px -30px #000}.v-invoice__head{border-bottom:1px solid #dcdce0;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:10px;display:flex}.v-invoice__head b{font-size:clamp(11px,2.2cqw,15px)}.v-invoice__head span{font:500 clamp(8px, 1.5cqw, 11px)/1 var(--mono);color:#6b6b75}.v-invoice__row{--hit:0;background:rgb(230 126 34/calc(var(--hit) * .2));font:500 clamp(8.5px, 1.6cqw, 12px)/1.3 var(--mono);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:8px 6px;display:grid}.v-invoice__row span:last-child{font-weight:700}.v-invoice__scan{opacity:0;background:linear-gradient(#e67e22,#0000);height:8px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 26px 6px #e67e228c}.v-plate{color:#f6f6f7;background:#1d1d22;border:1px solid #2c2c34;border-radius:20px;width:50%;padding:clamp(14px,3cqw,22px);position:absolute;top:40%;right:0;box-shadow:0 40px 100px -30px #000}.v-plate__head{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;justify-content:space-between;align-items:center;display:flex}.v-plate h4{letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(16px,3.4cqw,24px)}.v-plate__ring{align-items:center;gap:14px;margin-bottom:12px;display:flex}.v-plate__ring svg{fill:none;stroke-width:11px;flex:none;width:clamp(56px,13cqw,92px)}.v-plate__ring circle{stroke:#2c2c34}.v-plate__ring .v-plate__arc{stroke:#e67e22;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--pct));transform-origin:50%;transform:rotate(-90deg)}.v-plate__ring b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(22px,5cqw,36px);display:block}.v-plate__ring span{color:#a1a1aa;margin-top:4px;font-size:clamp(10px,1.8cqw,12px);display:block}.v-plate__row{font:500 clamp(8.5px, 1.6cqw, 12px)/1.3 var(--mono);border-top:1px solid #2c2c34;justify-content:space-between;padding:7px 0;display:flex}.v-sous__voice{color:#131316;background:linear-gradient(90deg,#8b7cff,#a99cff);border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:clamp(11px,2cqw,14px);font-weight:600;display:flex;position:absolute;bottom:4%;left:3%}.v-sous__voice i{width:10px;height:10px;animation:pulse 1.6s var(--ease) infinite;color:#131316;background:#131316;border-radius:50%}.v-edition{color:#1c1b18;background:#fff;border:1px solid #e3dfdc;border-radius:22px;flex-direction:column;gap:12px;padding:clamp(10px,2.2cqw,16px);display:flex;position:absolute;inset:0;box-shadow:0 50px 100px -50px #1c1b1866}.v-edition__bar{border:1px solid #e3dfdc;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:clamp(12px,2.3cqw,16px);display:flex}.v-edition__query span{white-space:nowrap;display:inline-block}.v-edition__bar small{font:500 clamp(8px, 1.5cqw, 11px)/1 var(--mono);color:#7a756d;white-space:nowrap;margin-left:auto}.v-edition__grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.8cqw,12px);min-height:0;display:grid}.v-asset{flex-direction:column;gap:6px;min-height:0;display:flex;position:relative}.v-asset:not(.is-match){opacity:.3;filter:grayscale()}.v-asset__img{background:#1c1b18;border-radius:10px;flex:1;min-height:0;overflow:hidden}.v-asset__img img{object-fit:cover;width:100%;height:100%}.v-asset.is-logo .v-asset__img{background:#12161a;place-items:center;display:grid}.v-asset.is-logo img{object-fit:contain;width:62%;height:auto}.v-asset figcaption{font:500 clamp(7.5px, 1.4cqw, 11px)/1.2 var(--mono);justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative}.v-asset figcaption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip{font:500 clamp(7px, 1.3cqw, 10px)/1 var(--mono);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-style:normal}.chip--approved{color:#1f5130;background:#dcefe0}.chip--restricted{color:#7a2a1b;background:#f6dcd6}.chip--usage{color:#5d5850;background:#ebe8e4}.chip--needs{color:#6b5210;background:#f7ebc9}.v-asset__was{opacity:0;position:absolute;right:0}.v-asset__stamp{color:#1f7a3a;font:800 clamp(11px, 2.4cqw, 18px)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffffe0;border:3px solid #1f7a3a;border-radius:6px;padding:6px 12px;position:absolute;top:40%;left:50%;transform:rotate(-9deg)}.v-edition__foot{font:500 clamp(8px, 1.5cqw, 11px)/1.3 var(--mono);color:#7a756d;align-items:center;gap:8px;display:flex}.v-edition__foot .sample{opacity:1}.v-valley{background:radial-gradient(circle at 45% 35%,#1a2026,#0d1013 75%);border:1px solid #242b31;border-radius:24px;position:absolute;inset:0;overflow:hidden}.v-valley svg{width:100%;height:100%}.v-valley__lake{fill:#1d3340}.v-valley__lake-label{fill:#86a7b8;font:italic 400 22px Newsreader,Georgia,serif}.v-valley__ghost{fill:none;stroke:#f7f4ee24;stroke-width:2.5px;stroke-dasharray:2 7;stroke-linecap:round}.v-valley__route{fill:none;stroke:#c9a45c;stroke-width:4.5px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px #c9a45c99)}.v-valley__stop circle{fill:#f7f4ee;stroke:#0d1013;stroke-width:3px}.v-valley__stop:first-of-type circle{fill:#c9a45c}.v-valley__stop text{fill:#f7f4ee;font:500 16px var(--sans);paint-order:stroke;stroke:#0d1013;stroke-width:4px}.v-valley__car{fill:#fff;filter:drop-shadow(0 0 8px #c9a45c);opacity:0}.v-valley__card{color:#f7f4ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1013d1;border:1px solid #2d353c;border-radius:14px;padding:14px 16px;position:absolute;bottom:16px;left:16px;right:16px}.v-valley__card small{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c9a45c}.v-valley__card b{margin-top:6px;font-size:clamp(13px,2.4cqw,17px);font-weight:550;display:block}@container (width<=520px){.v-orbit__wall li{padding:5px 8px}.v-result{width:62cqw;padding:12px;bottom:3%;right:4%}.v-result__bars{gap:6px}.v-result strong{margin-top:8px;font-size:15px}.v-result p{display:none}.v-move{top:32%}.v-move h4{margin-top:10px}.v-move__do{margin-top:12px;padding:10px 12px}.v-move p{display:none}.v-ticket__printer,.v-ticket__feed{left:50%}.v-ticket__feed{width:62cqw}.v-ticket__printer{width:72cqw}.v-ticket__cards{bottom:3%;left:50%}.wcard{width:34cqw}.v-mise__card small{display:none}.v-mise__toast{white-space:normal;left:12px;right:12px;translate:none}.v-invoice{width:74%}.v-plate{width:70%;top:auto;bottom:14%}.v-plate__row:nth-of-type(n+4){display:none}.v-sous__voice{bottom:2%;left:auto;right:0}.v-edition__grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.v-edition__bar small{display:none}.v-valley__stop text{font-size:22px}}
