.vr-tour-module__9LUW5a__container{background:linear-gradient(#f5f0e6,#ebe4d4);min-height:100vh;padding:3rem 1.5rem;position:relative;overflow-x:hidden}.vr-tour-module__9LUW5a__container:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#d4af370d 0%,#0000 50%),radial-gradient(circle at 80% 70%,#c8383b0a 0%,#0000 50%);position:absolute;inset:0}.vr-tour-module__9LUW5a__header{text-align:center;max-width:1200px;margin:0 auto 3rem;position:relative}.vr-tour-module__9LUW5a__header:before{content:"◇";color:#d4af37;margin-bottom:1rem;font-size:2rem;display:block}.vr-tour-module__9LUW5a__title{color:#2c2c2c;letter-spacing:.15em;margin-bottom:1rem;font-family:Noto Serif SC,STKaiti,KaiTi,serif;font-size:2.5rem;font-weight:700;display:inline-block;position:relative}.vr-tour-module__9LUW5a__title:after{content:"";background:linear-gradient(90deg,#d4af37,#c84646,#d4af37);width:80px;height:3px;margin:.75rem auto 0;display:block}.vr-tour-module__9LUW5a__subtitle{color:#6b5b4f;letter-spacing:.08em;margin-top:1rem;font-family:Noto Serif SC,STSong,SimSun,serif;font-size:1.125rem}.vr-tour-module__9LUW5a__grid{grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width:640px){.vr-tour-module__9LUW5a__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vr-tour-module__9LUW5a__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.vr-tour-module__9LUW5a__card{background:#fff;border:3px solid #d4af37;text-decoration:none;transition:all .4s;display:block;position:relative;overflow:hidden}.vr-tour-module__9LUW5a__card:before,.vr-tour-module__9LUW5a__card:after{content:"";z-index:10;border:2px solid #c84646;width:20px;height:20px;transition:all .3s;position:absolute}.vr-tour-module__9LUW5a__card:before{border-bottom:none;border-right:none;top:8px;left:8px}.vr-tour-module__9LUW5a__card:after{border-top:none;border-left:none;bottom:8px;right:8px}.vr-tour-module__9LUW5a__card:hover{border-color:#c84646;transform:translateY(-8px);box-shadow:0 12px 40px #2c2c2c33}.vr-tour-module__9LUW5a__card:hover:before,.vr-tour-module__9LUW5a__card:hover:after{border-color:#d4af37}.vr-tour-module__9LUW5a__cardImage{aspect-ratio:4/3;background:#ebe4d4;width:100%;position:relative;overflow:hidden}.vr-tour-module__9LUW5a__cardImage img{-o-object-fit:cover;object-fit:cover;filter:sepia(.15)contrast(1.05);width:100%;height:100%;transition:transform .5s}.vr-tour-module__9LUW5a__card:hover .vr-tour-module__9LUW5a__cardImage img{transform:scale(1.08)}.vr-tour-module__9LUW5a__cardOverlay{opacity:0;background:linear-gradient(#0000 0%,#2c2c2c4d 50%,#2c2c2cbf 100%);justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.vr-tour-module__9LUW5a__card:hover .vr-tour-module__9LUW5a__cardOverlay{opacity:1}.vr-tour-module__9LUW5a__enterButton{color:#fff;letter-spacing:.15em;border:2px solid #fff;padding:.75rem 2rem;font-family:Noto Serif SC,STKaiti,KaiTi,serif;font-size:1.125rem;transition:all .3s}.vr-tour-module__9LUW5a__enterButton:hover{color:#2c2c2c;background:#fff}.vr-tour-module__9LUW5a__cardContent{text-align:center;background:linear-gradient(#fff,#f9f6ef);border-top:2px solid #d4af37;padding:1.25rem}.vr-tour-module__9LUW5a__cardTitle{color:#2c2c2c;letter-spacing:.1em;margin-bottom:.5rem;font-family:Noto Serif SC,STKaiti,KaiTi,serif;font-size:1.25rem;font-weight:600}.vr-tour-module__9LUW5a__cardDescription{color:#8b7355;letter-spacing:.05em;font-family:Noto Serif SC,STSong,SimSun,serif;font-size:.875rem}.vr-tour-module__9LUW5a__backButton{text-align:center;max-width:1200px;margin:3rem auto 0}.vr-tour-module__9LUW5a__backLink{color:#6b5b4f;letter-spacing:.1em;border:2px solid #d4af37;padding:.75rem 2rem;font-family:Noto Serif SC,STKaiti,KaiTi,serif;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.vr-tour-module__9LUW5a__backLink:before{content:"← ";transition:all .3s}.vr-tour-module__9LUW5a__backLink:hover{color:#2c2c2c;background:#d4af37}.vr-tour-module__9LUW5a__backLink:hover:before{margin-right:5px}
