html,body{margin:0;height:100%;background:#2B211C;font-family:Poppins,Arial,sans-serif;color:#F4ECDA;overflow:hidden}
#lv-scene{position:fixed;inset:0;width:100%;height:100%}
.a-enter-vr{display:none!important}
.lv-logo{font-weight:800;letter-spacing:3px;font-size:22px;color:#F4ECDA}.lv-logo span{color:#E2531B}
#lv-loading{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#2B211C;transition:opacity .6s}
#lv-loading.hide{opacity:0;pointer-events:none}
#lv-loading .lv-sub{color:#CDBFA8;font-size:14px;letter-spacing:2px;text-transform:uppercase}
.lv-bar{width:220px;height:6px;background:#4a3c36;border-radius:3px;overflow:hidden;margin-top:14px}.lv-bar i{display:block;height:100%;width:0;background:#E2531B;transition:width .3s}
.lv-hint{font-size:12px;color:#9C8B78}
#lv-ui{position:fixed;inset:0;z-index:20;pointer-events:none;display:none}
#lv-ui.on{display:block}
#lv-top{position:absolute;left:14px;top:14px;display:flex;gap:8px;flex-wrap:wrap;max-width:calc(100% - 160px)}
.lv-pill{background:rgba(43,33,28,.78);border-radius:999px;padding:8px 14px;font-weight:800;font-size:13px;letter-spacing:1px;text-transform:uppercase;backdrop-filter:blur(6px);pointer-events:auto}
#lv-level{color:#2B211C;background:#2E8B57}
#lv-bottom{position:absolute;left:14px;right:14px;bottom:14px;display:flex;gap:10px;align-items:stretch}
#lv-stage{flex:1;background:rgba(43,33,28,.82);border-radius:16px;padding:12px 16px;backdrop-filter:blur(6px);pointer-events:auto;max-height:34vh;overflow:auto}
#lv-stage b{display:block;font-size:17px;color:#FFB547;margin-bottom:3px}#lv-stage span{font-size:14px;line-height:1.35}
.lv-btn{pointer-events:auto;background:#E2531B;color:#FBF6EC;border:0;border-radius:14px;font:800 18px Poppins,Arial,sans-serif;min-width:54px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.lv-btn:active{transform:scale(.96)}.lv-btn[disabled]{opacity:.35}
.lv-menu{position:absolute;right:14px;top:14px;font-size:13px;padding:10px 14px;border-radius:999px;background:rgba(43,33,28,.85)}
.lv-vr{position:fixed;right:14px;bottom:calc(14px + 34vh + 24px);z-index:21;padding:12px 16px;font-size:15px;background:#3A7CA5;display:none}
.lv-vr.on{display:block}
#lv-tip{position:absolute;left:14px;bottom:calc(14px + 34vh + 24px);background:rgba(43,33,28,.7);border-radius:999px;padding:7px 14px;font-size:12px;color:#CDBFA8;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}
@media (max-width:700px){#lv-tip{display:none}#lv-top{max-width:calc(100% - 28px)}.lv-menu{top:auto;bottom:calc(14px + 30vh + 24px);right:auto;left:14px}.lv-vr{bottom:calc(14px + 30vh + 24px)}.lv-btn{min-width:44px;font-size:16px}#lv-bottom{gap:6px}#lv-stage{padding:10px 12px;max-height:30vh;border-radius:12px}#lv-stage b{font-size:15px}#lv-stage span{font-size:13px;line-height:1.3}.lv-pill{font-size:11px;padding:6px 10px}}
#lv-menu{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:rgba(43,33,28,.72);backdrop-filter:blur(8px);padding:16px}
#lv-menu.hide{display:none}
.lv-card{background:#2B211C;border:1px solid #4a3c36;border-radius:24px;padding:28px;max-width:640px;width:100%;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.lv-card h1{margin:12px 0 6px;font-size:30px;line-height:1.05;text-transform:uppercase}.lv-card p{color:#CDBFA8;font-size:15px;line-height:1.4;margin:0 0 16px}
.lv-choices{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:560px){.lv-choices{grid-template-columns:1fr}}
.lv-choice{text-align:left;background:#3A2E28;border:2px solid #4a3c36;border-radius:18px;padding:16px;color:#F4ECDA;font:500 14px Poppins,Arial,sans-serif;cursor:pointer;display:flex;flex-direction:column;gap:4px}
.lv-choice:hover{border-color:#E2531B}.lv-choice b{color:#FFB547;font-size:18px}.lv-choice small{color:#9C8B78}
.lv-foot{font-size:11px!important;color:#7A6A5C!important;margin:16px 0 0!important}

.lv-vrmenu{margin-top:14px;padding:12px 18px;font-size:15px;background:#3A7CA5;display:none}
.lv-vrmenu.on{display:inline-block}
