.vn-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;z-index:10}.vn-overlay>*{pointer-events:auto}.vn-dialog{position:relative;padding:1.56cqw 1.875cqw 1.72cqw;width:100%;height:30%;box-sizing:border-box;overflow:visible;background:#080812e6;border-top:2px solid rgba(180,160,255,.35);box-shadow:0 -6px 32px #0009;cursor:pointer;-webkit-user-select:none;user-select:none}.vn-dialog__speaker{position:absolute;bottom:100%;left:1.56cqw;font-weight:700;color:#fff;background:#080812e6;border:2px solid rgba(180,160,255,.35);border-bottom:none;padding:.3cqw 1.4cqw;border-radius:.3cqw .3cqw 0 0;font-size:1cqw;letter-spacing:.04em}.vn-dialog__text{color:#e8e8f0;font-size:1.1cqw;line-height:1.75}.vn-choice{position:relative;padding:1.56cqw 1.875cqw 1.72cqw;width:100%;height:30%;box-sizing:border-box;overflow:visible;background:#080812e6;border-top:2px solid rgba(180,160,255,.35);box-shadow:0 -6px 32px #0009}.vn-choice__prompt{color:#e8e8f0;font-size:1.1cqw;margin-bottom:.94cqw;text-align:center;line-height:1.75}.vn-choice__options{display:flex;flex-direction:column;gap:.47cqw}.vn-choice__btn{padding:.7cqw 1.25cqw;background:#b4a0ff14;border:1px solid rgba(180,160,255,.3);border-radius:.25cqw;color:#e8e8f0;font-size:1cqw;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit;text-align:left}.vn-choice__btn:hover{background:#b4a0ff33;border-color:#b4a0ff8c}.vn-ended{text-align:center;color:#888;padding:20px}.vn-ended p{margin-bottom:12px}
