.tw-encounter{--k0:#050402;--k1:#0F0D0A;--s0:#F8F7F3;--s5:#9A9590;--gold:#8A6E38;--goldM:#A88C52;--goldL:#C8AA70;--goldXL:#E4CFA0;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Didact Gothic",sans-serif;--ease:cubic-bezier(.16,1,.3,1);background:var(--k0);color:var(--s0);position:relative;overflow:hidden;display:none}.tw-encounter.tw-active{display:block}.tw-encounter *{box-sizing:border-box}.tw-encounter-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#c9a96e09,#c9a96e03 45%,#0000 70%)}.tw-encounter-stage{position:relative;z-index:2;background:#050402;display:flex;flex-direction:column;height:min(130vw,640px);border:1px solid rgba(201,169,110,.35);border-radius:40px;overflow:hidden;box-shadow:0 0 40px #c9a96e14,inset 0 0 24px #0006;margin:24px 16px 0}@media(min-width:768px){.tw-encounter-stage{height:640px;border-radius:48px;margin:32px 32px 0}}.tw-encounter-presence{display:flex;flex-direction:row;flex:1 1 auto;min-height:0}.tw-encounter-pane{position:relative;overflow:hidden;background:transparent;flex:1 1 0;min-width:0}.tw-encounter-pane--mesh.tw-zone-pulse{animation:twZonePulse 1.4s var(--ease)}@keyframes twZonePulse{0%{box-shadow:inset 0 0 #c8aa6400}35%{box-shadow:inset 0 0 60px 6px #c8aa6447}to{box-shadow:inset 0 0 #c8aa6400}}#mirror-browser-warn{display:none;background:#c8aa6414;border:1px solid rgba(200,170,100,.2);padding:14px 16px;margin:16px}#mirror-browser-warn p{font-family:var(--sans);font-size:11px;color:#d7cdb9cc;line-height:1.7}#mirror-activate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.tw-invite-card{background:transparent;border:none;border-radius:0;padding:0 16px;text-align:center;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#fff}.tw-invite-icon{width:28px;height:28px;color:#fff;margin-bottom:16px;opacity:.9}.tw-invite-title{font-family:Arial,sans-serif;font-size:15px;color:#fff;margin-bottom:10px;line-height:1.35}.tw-invite-sub{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.03em;color:#ffffff8c;line-height:1.6}#mirror-live{display:none;position:relative;height:100%}.tw-mir-video-wrap{position:relative;width:100%;height:100%;background:transparent;overflow:hidden}#mirror-video{width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1);filter:brightness(.82) saturate(.85)}#mirror-overlay-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;transform:scaleX(-1);opacity:0;transition:opacity 1.7s ease}#mirror-overlay-canvas.tw-resolved{opacity:1}#mirror-enhance-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transform:scaleX(-1);opacity:0;transition:opacity .15s ease}#mirror-status-text,#mirror-badge-text{font-family:var(--sans);text-transform:uppercase;margin:0}.tw-mir-status{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#050402b3;padding:6px 12px;z-index:5}.tw-mir-status #mirror-status-text{font-size:6px;letter-spacing:.18em;color:#d7cdb9d9}.tw-mir-badge{position:absolute;bottom:12px;left:12px;background:#05040299;padding:4px 8px;z-index:5}.tw-mir-badge #mirror-badge-text{font-size:6px;letter-spacing:.14em;color:var(--goldL)}#mirror-privacy-beat{position:absolute;bottom:44px;left:50%;transform:translate(-50%);background:#050402cc;padding:7px 14px;z-index:6;opacity:0;transition:opacity .5s ease;white-space:nowrap}#mirror-privacy-beat.on{opacity:1}#mirror-privacy-beat p{font-family:var(--sans);font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--goldL);margin:0}#mirror-controls{display:none;padding:14px 18px;background:#ffffff05}#mirror-projection-slider{width:100%;-webkit-appearance:none;appearance:none;height:2px;background:#ffffff24;outline:none;cursor:pointer}#mirror-projection-slider::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--goldL);cursor:pointer}.tw-vera-stage{position:absolute;top:0;right:0;bottom:0;left:0}#tw-vera-canvas{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}#tw-companion-panel{flex:0 0 auto;height:0;overflow:hidden;opacity:0;width:100%;margin:0;background:#000;border-top:1px solid rgba(255,255,255,.14);transition:height .5s var(--ease),opacity .4s ease}#tw-companion-panel.tw-open{height:190px;opacity:1}@media(min-width:768px){#tw-companion-panel.tw-open{height:170px}}.tw-cp-inner{padding:18px 22px;overflow-y:auto;height:100%;max-width:460px;margin:0 auto;scrollbar-width:thin;scrollbar-color:rgba(200,170,100,.35) transparent}.tw-cp-inner::-webkit-scrollbar{width:3px}.tw-cp-inner::-webkit-scrollbar-track{background:transparent}.tw-cp-inner::-webkit-scrollbar-thumb{background:#c8aa6459;border-radius:3px}.tw-cp-text{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.75;color:var(--s0);margin-bottom:14px;font-weight:300}.tw-cp-product{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(200,170,100,.28);border-radius:14px;padding:10px 16px;margin-bottom:10px}.tw-cp-product-name{font-family:var(--serif);font-size:14px;color:var(--s0)}.tw-cp-product-price{font-family:var(--sans);font-size:10px;letter-spacing:.06em;color:var(--goldL)}.tw-cp-lang{display:flex;justify-content:flex-end}.tw-cp-lang select{background:transparent;border:none;color:#d7cdb999;font-family:var(--sans);font-size:8px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.tw-cp-email{display:flex;gap:8px;align-items:center;margin-top:10px}.tw-cp-email input{flex:1;background:transparent;border:1px solid rgba(200,170,100,.28);border-radius:10px;padding:8px 10px;font-family:var(--sans);font-size:11px;color:var(--s0)}.tw-cp-email input::placeholder{color:#d7cdb966}.tw-cp-email button{background:transparent;border:1px solid var(--goldL);border-radius:10px;padding:8px 14px;font-family:var(--sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--goldL);cursor:pointer;white-space:nowrap}.tw-cp-email button:disabled{opacity:.4;cursor:default}.tw-cp-email-status{font-family:var(--sans);font-size:9px;color:#d7cdb999;margin-left:4px}
/*# sourceMappingURL=/cdn/shop/t/191/assets/mirror-encounter.css.map */
