#op-vto[hidden],#op-vto [hidden],.op-vto-cta[hidden]{display:none!important}#op-vto{--vto-laranja: var(--op-orange, #FC4C00);--vto-fundo: #1C1410;--vto-palco: #0B0B0C;--vto-linha: rgba(255, 255, 255, .13);--vto-texto: #F4F1EF;--vto-fraco: rgba(244, 241, 239, .58);--vto-display: var(--op-display, "Paytone One", sans-serif)}.op-vto-cta{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.9rem 1rem;border:1.5px solid var(--op-ink, #1C1410);border-radius:6px;background:transparent;color:var(--op-ink, #1C1410);font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.op-vto-cta:hover{background:var(--op-ink, #1C1410);color:#fff}.op-vto-cta:focus-visible{outline:2px solid var(--op-orange, #FC4C00);outline-offset:2px}.op-vto-cta svg{width:20px;height:20px;flex:none}#op-vto{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--vto-fundo);color:var(--vto-texto);display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.op-vto__topo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--vto-linha);flex:none}.op-vto__id{display:flex;flex-direction:column;gap:1px;min-width:0}.op-vto__titulo{font-family:var(--vto-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0}.op-vto__nome{margin:0;font-size:.78rem;color:var(--vto-fraco);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-vto__fechar{flex:none;width:40px;height:40px;display:grid;place-items:center;background:#ffffff14;border:0;border-radius:50%;color:var(--vto-texto);font-size:1.4rem;line-height:1;cursor:pointer}.op-vto__fechar:hover{background:#ffffff29}.op-vto__fechar:focus-visible{outline:2px solid var(--vto-laranja);outline-offset:2px}.op-vto__palco{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--vto-palco)}.op-vto__palco canvas{max-width:100%;max-height:100%;object-fit:contain}#op-vto[data-modo=camera] .op-vto__palco canvas{transform:scaleX(-1)}.op-vto__palco video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.op-vto__espera{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.5rem;text-align:center;width:min(100%,30rem)}.op-vto__armacao{width:100%;height:auto;background:var(--op-stage, #FFFFFF);border-radius:14px;padding:1.4rem 1.1rem;box-shadow:0 18px 40px #1c141073}.op-vto__trilho{width:min(100%,17rem);height:5px;border-radius:999px;background:#ffffff26;overflow:hidden}.op-vto__barra{height:100%;width:0;border-radius:999px;background:var(--vto-laranja);transition:width .25s ease}.op-vto__carga-txt{margin:0;font-size:.95rem;display:flex;gap:.4rem;justify-content:center;align-items:baseline}.op-vto__carga-txt b{font-family:var(--vto-display);font-variant-numeric:tabular-nums;color:var(--vto-laranja)}.op-vto__espera small{color:var(--vto-fraco);font-size:.8rem}.op-vto__convite p{margin:0;font-family:var(--vto-display);font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.op-vto__msg{position:absolute;left:50%;bottom:.9rem;transform:translate(-50%);background:#0a0a0bdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.5rem .9rem;border-radius:999px;font-size:.85rem;text-align:center;max-width:min(92%,24rem);border:1px solid var(--vto-linha)}.op-vto__rodape{flex:none;display:flex;flex-direction:column;gap:.85rem;padding:.9rem 1rem 1.1rem;border-top:1px solid var(--vto-linha);background:var(--vto-fundo)}.op-vto__specs{display:flex;justify-content:center;gap:.4rem;flex-wrap:nowrap}.op-vto__spec{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.4rem .75rem;border:1px solid var(--vto-linha);border-radius:8px;background:#ffffff0d;min-width:4.9rem}.op-vto__spec dt{font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vto-fraco);line-height:1}.op-vto__spec dd{margin:0;font-family:var(--vto-display);font-weight:700;font-size:1.05rem;line-height:1.15;font-variant-numeric:tabular-nums}.op-vto__spec dd span{font-size:.7rem;font-weight:400;color:var(--vto-fraco)}.op-vto__cores{display:flex;justify-content:center;gap:.55rem;flex-wrap:nowrap}.op-vto__cor{width:42px;height:42px;padding:0;border:2px solid transparent;border-radius:50%;background:#fff center / cover no-repeat;cursor:pointer;box-shadow:0 0 0 1px var(--vto-linha) inset;transition:transform .12s ease}.op-vto__cor:hover{transform:scale(1.06)}.op-vto__cor[aria-pressed=true]{border-color:var(--vto-laranja);box-shadow:0 0 0 1px var(--vto-laranja) inset}.op-vto__cor:focus-visible{outline:2px solid var(--vto-laranja);outline-offset:2px}.op-vto__acoes{display:flex;gap:.55rem}.op-vto__acoes>*{flex:1}.op-vto__btn{padding:.85rem 1rem;border-radius:6px;border:1.5px solid rgba(255,255,255,.38);background:transparent;color:var(--vto-texto);font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;text-align:center;transition:background .15s ease}.op-vto__btn:hover{background:#ffffff1a}.op-vto__btn--forte{background:var(--vto-laranja);border-color:var(--vto-laranja);color:#fff}.op-vto__btn--forte:hover{background:#e04400;border-color:#e04400}.op-vto__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.op-vto__acoes .op-vto__btn--menor{flex:0 0 auto;min-width:6.5rem}.op-vto__privacidade{margin:0;font-size:.72rem;color:var(--vto-fraco);text-align:center}.op-vto__diag{margin:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.68rem;color:#7ce0a8;text-align:center;word-break:break-word}#op-vto[data-estado=carregando] .op-vto__rodape,#op-vto[data-estado=carregando] .op-vto__convite,#op-vto[data-estado=carregando] .op-vto__palco canvas{display:none}#op-vto[data-estado=escolha] .op-vto__carga,#op-vto[data-estado=escolha] .op-vto__palco canvas,#op-vto[data-estado=escolha] .op-vto__acoes--prova{display:none}#op-vto[data-estado=camera] .op-vto__espera,#op-vto[data-estado=camera] .op-vto__acoes--entrada{display:none}@media(min-width:64em){.op-vto__rodape{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem 1.5rem;padding:1rem 1.5rem}.op-vto__specs{justify-self:start}.op-vto__cores{justify-self:center}.op-vto__acoes{justify-self:end}.op-vto__acoes>*{flex:0 0 auto;min-width:10.5rem}.op-vto__privacidade,.op-vto__diag{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.op-vto__barra,.op-vto__cor{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/op-vto.css.map */
