.vr-bible .wall{position:relative;z-index:2;min-height:100svh;display:grid;align-content:center;padding:calc(64px + 5vh) var(--pad) 10vh;overflow:hidden;background-color:#303136;background-image:radial-gradient(ellipse 70% 44% at 46% 4%,rgba(248,244,236,.20),transparent 62%),radial-gradient(ellipse 46% 34% at 84% 30%,rgba(255,255,255,.06),transparent 66%),radial-gradient(ellipse 62% 48% at 10% 94%,rgba(0,0,0,.52),transparent 70%),radial-gradient(ellipse 42% 32% at 90% 98%,rgba(0,0,0,.44),transparent 70%),linear-gradient(168deg,#3a3b41 0%,#313238 42%,#282930 72%,#1e1f24 100%)}.vr-bible .wall .grit{position:absolute;inset:0;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.05' numOctaves='5' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23c)'/%3E%3C/svg%3E");background-size:520px 520px}.vr-bible .wall .grit2{position:absolute;inset:0;pointer-events:none;opacity:.26;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23f)'/%3E%3C/svg%3E")}.vr-bible .seams{position:absolute;inset:0;pointer-events:none}.vr-bible .seams i{position:absolute;background:rgba(0,0,0,.34)}.vr-bible .seams i.v{top:0;bottom:0;width:2px;box-shadow:1px 0 0 rgba(255,255,255,.07)}.vr-bible .seams i.h{left:0;right:0;height:2px;box-shadow:0 1px 0 rgba(255,255,255,.07)}.vr-bible .ties{position:absolute;inset:0;pointer-events:none}.vr-bible .ties i{position:absolute;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 36% 28%,#55565c 0%,#303137 46%,#191a1e 100%);box-shadow:0 1.5px 0 rgba(255,255,255,.11),inset 0 -1px 2px rgba(0,0,0,.65)}.vr-bible .wall-head{position:relative;z-index:3;text-align:center;max-width:820px;margin:0 auto}.vr-bible .wall-head .eyebrow{display:block;color:#b0b1b7}.vr-bible .wall-head h1{font-size:clamp(2.6rem,1.6rem + 5vw,5.2rem);font-weight:800;text-transform:uppercase;line-height:.86;margin-top:18px;text-shadow:0 2px 26px rgba(0,0,0,.5)}.vr-bible .wall-head h1 .ghost{display:block;color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.5);opacity:.85}.vr-bible .ledge{position:relative;z-index:3;width:min(100%,860px);margin:clamp(46px,9vh,96px) auto 0}.vr-bible .graze{position:absolute;left:2%;right:2%;bottom:100%;height:clamp(180px,26vw,300px);pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(255,246,228,.14),transparent 68%);filter:blur(14px)}.vr-bible .ledge-row{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:clamp(24px,5vw,56px);padding:0 clamp(20px,6%,60px)}.vr-bible .slot{position:relative;display:block;text-decoration:none;line-height:0}.vr-bible .slot .book{width:min(43vw,196px);margin:0;transform-origin:bottom center;transform:perspective(1400px) rotateX(7deg) rotateY(-11deg);animation:2s cubic-bezier(.16,.84,.26,1) both vrbookin;transition:transform .5s cubic-bezier(.16,.84,.26,1),filter .5s,opacity .4s}@keyframes vrbookin{0%{opacity:0;filter:blur(20px) brightness(2);transform:perspective(1400px) rotateX(7deg) rotateY(-70deg) translateY(26px)}100%{opacity:1;filter:none;transform:perspective(1400px) rotateX(7deg) rotateY(-11deg) translateY(0)}}.vr-bible .slot:hover .book{transform:perspective(1400px) rotateX(5deg) rotateY(-8deg) translateY(-8px)}.vr-bible .slot.opening .book{animation:none;transform:perspective(1400px) rotateX(0deg) rotateY(0deg) translateY(-42px) scale(1.5);filter:brightness(1.7) blur(9px);opacity:0}.vr-bible .slot.opening .contact-shadow,.vr-bible .slot.opening .lean-shadow{opacity:0;transition:opacity .35s}.vr-bible .contact-shadow{position:absolute;left:6%;right:10%;bottom:-3px;height:12px;background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.88),transparent 70%);filter:blur(4px);transition:opacity .5s}.vr-bible .lean-shadow{position:absolute;left:12%;right:-4%;bottom:0;height:76%;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 70%);filter:blur(16px);transform:translateX(14%) skewY(-2deg);z-index:-1;transition:opacity .5s}.vr-bible .plate{position:relative;height:clamp(10px,1.4vw,13px);background:linear-gradient(180deg,#e6e9ee 0%,#c2c6cd 9%,#9aa0a8 24%,#b4b9c1 38%,#83888f 52%,#6a6f77 68%,#8a8f97 78%,#565a61 92%,#3f4249 100%);box-shadow:0 -1px 0 rgba(255,255,255,.85) inset}.vr-bible .plate::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,rgba(255,255,255,.04) 1px 2px,rgba(0,0,0,.10) 2px 3px,transparent 3px 5px);opacity:.85}.vr-bible .plate::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.42) 0%,transparent 16%,transparent 44%,rgba(255,255,255,.30) 54%,transparent 66%,transparent 86%,rgba(255,255,255,.22) 96%)}.vr-bible .lip{position:relative;height:clamp(22px,3vw,28px);border-radius:0 0 2px 2px;background:linear-gradient(180deg,#a8adb5 0%,#868b93 14%,#5d626a 40%,#464a51 62%,#33363c 82%,#232529 100%);box-shadow:0 -1px 0 rgba(255,255,255,.5) inset,0 28px 44px -18px rgba(0,0,0,.92)}.vr-bible .lip::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.10) 0 1px,transparent 1px 3px,rgba(0,0,0,.08) 3px 4px,transparent 4px 6px)}.vr-bible .lip::after{content:"";position:absolute;inset:0;background:linear-gradient(96deg,rgba(255,255,255,.20) 0%,transparent 14%,transparent 48%,rgba(255,255,255,.16) 56%,transparent 70%,transparent 90%,rgba(255,255,255,.12) 99%)}.vr-bible .lip-shadow{position:relative;height:44px;margin-top:-2px;background:linear-gradient(180deg,rgba(0,0,0,.62),transparent);filter:blur(10px);pointer-events:none}.vr-bible .ledge-cap{display:flex;justify-content:space-between;margin-top:-18px;font-family:var(--mono);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:#a3a4aa}.vr-bible .slot-label{display:block;margin-top:26px;line-height:1.5;font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#a3a4aa;text-align:center;transition:color .25s}.vr-bible .slot-label:hover{color:#fff}.vr-bible .slot-label b{display:block;font-family:var(--disp);font-weight:700;font-size:1.1rem;letter-spacing:.01em;color:#fff;margin-bottom:6px}.vr-bible .cw{display:grid;gap:clamp(30px,5vw,72px)}@media(min-width:940px){.vr-bible .cw{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.vr-bible .cw-left{position:sticky;top:96px}}.vr-bible .cw-left h2{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);font-weight:800;text-transform:uppercase;line-height:.88}.vr-bible .cw-left h2 .dim{color:var(--ash)}.vr-bible .cw-left .eyebrow{display:block;margin-bottom:14px}.vr-bible .cw-left p{margin-top:18px;color:var(--ash);max-width:38ch}.vr-bible .cw-facts{margin-top:28px;display:grid;gap:0;border-top:1px solid var(--line)}.vr-bible .cw-facts div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.vr-bible .cw-facts b{color:var(--silver);font-weight:500;text-align:right}.vr-bible .form-card{border:1px solid var(--line);border-radius:4px;padding:clamp(24px,3.4vw,40px);background:linear-gradient(180deg,color-mix(in oklab,var(--silver) 4%,transparent),transparent 46%)}.vr-bible .form-grid{display:grid;gap:20px}@media(min-width:640px){.vr-bible .form-grid{grid-template-columns:1fr 1fr}.vr-bible .f-wide{grid-column:1/-1}}.vr-bible .field{display:block;width:100%;min-width:0}.vr-bible .field label{display:block!important;width:100%;float:none;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin:0 0 9px}.vr-bible .field label i{font-style:normal;color:#55565d;margin-right:8px}.vr-bible .field input,.vr-bible .field select,.vr-bible .field textarea{display:block;width:100%;background:color-mix(in oklab,var(--silver) 3%,transparent);border:1px solid var(--line);border-radius:2px;color:var(--silver);font-family:var(--body);font-size:1rem;line-height:1.4;padding:14px 15px;margin:0;transition:border-color .25s,box-shadow .25s}.vr-bible .field textarea{min-height:150px;resize:vertical}.vr-bible .field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--ash) 50%),linear-gradient(135deg,var(--ash) 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.vr-bible .field select option{background:var(--fume);color:var(--silver)}.vr-bible .field input:focus,.vr-bible .field select:focus,.vr-bible .field textarea:focus{outline:0;border-color:var(--exposure);box-shadow:0 0 0 1px var(--exposure),0 0 18px rgba(255,255,255,.12)}.vr-bible .field input::placeholder,.vr-bible .field textarea::placeholder{color:#5d5e65}.vr-bible .form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.vr-bible .form-note{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.vr-bible .form-ok{border:1px solid var(--exposure);border-radius:2px;padding:18px 20px;margin-bottom:22px;font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 24px rgba(255,255,255,.1)}.vr-bible .form-err{border:1px solid var(--blood);border-radius:2px;padding:18px 20px;margin-bottom:22px;color:var(--silver);font-size:.9rem}.vr-bible .form-err ul{margin:8px 0 0 18px}.vr-bible .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){.vr-bible .slot .book{animation:none;transition:none}.vr-bible .slot.opening .book{transform:perspective(1400px) rotateX(7deg) rotateY(-11deg);filter:none;opacity:1}}