.xunguo-store{--xgst-primary:#0a0a0a;--xgst-accent:#1a1a1a;--xgst-light-accent:#d4af37;--xgst-dark-shade:#000;--xgst-text-light:#fff;--xgst-gold-accent:#d4af37;--xgst-gold-light:khaki;background:linear-gradient(135deg, var(--xgst-dark-shade) 0%, var(--xgst-primary) 100%);color:var(--xgst-text-light);min-height:100vh;padding:2rem 1rem;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;line-height:1.6}.xunguo-store a{text-decoration:none}.xunguo-store .container{max-width:1200px;margin:0 auto}.xunguo-store .header{text-align:center;margin-bottom:1rem;padding:3rem 0}.xunguo-store .logo{letter-spacing:2px;text-transform:uppercase;background:linear-gradient(to right, var(--xgst-gold-accent), var(--xgst-gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:700;display:inline-block;position:relative}.xunguo-store .logo:after{content:"";background:linear-gradient(90deg, transparent, var(--xgst-gold-accent), transparent);width:100%;height:3px;position:absolute;bottom:-10px;left:0}.xunguo-store .slogan{max-width:600px;color:var(--xgst-gold-light);letter-spacing:1px;text-shadow:0 2px 4px #00000080;margin:1.5rem auto 0;font-family:Ma Shan Zheng,cursive;font-size:2rem;font-weight:300}.xunguo-store .card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a1acc;border:1px solid #d4af374d;border-radius:16px;max-width:800px;margin:2rem auto;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.xunguo-store .card:before{content:"";background:linear-gradient(90deg, var(--xgst-gold-accent), transparent);width:100%;height:4px;position:absolute;top:0;left:0}.xunguo-store .btn{text-align:center;cursor:pointer;letter-spacing:1px;border:none;border-radius:8px;max-width:400px;margin:1.5rem auto;padding:1.2rem 2rem;font-size:1.2rem;font-weight:500;transition:all .3s;display:block;position:relative;overflow:hidden}.xunguo-store .btn-primary{background:linear-gradient(135deg, var(--xgst-gold-accent) 0%, #b8860b 100%);color:#000;box-shadow:0 4px 15px #d4af3766}.xunguo-store .btn-secondary{color:var(--xgst-gold-light);border:1px solid var(--xgst-gold-accent);background:0 0;box-shadow:0 4px 15px #d4af3733}.xunguo-store .btn:before{content:"";background:#fff3;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0;transform:translate(-100%)}.xunguo-store .btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #d4af3780}.xunguo-store .btn:hover:before{transform:translate(0)}.xunguo-store .btn:active{transform:translateY(1px);box-shadow:0 2px 10px #d4af374d}.xunguo-store .promo-text{text-align:center;color:var(--xgst-gold-light);letter-spacing:1px;background:#d4af371a;border:1px solid #d4af374d;border-radius:8px;margin:1.5rem 0;padding:1.2rem;font-size:1.1rem;font-weight:500}.xunguo-store .promo-text strong{color:var(--xgst-gold-accent);font-weight:600}.xunguo-store .footer{text-align:center;color:#d4af37b3;border-top:1px solid #d4af371a;margin-top:3rem;padding:1.5rem;font-size:.9rem}.xunguo-store .footer p{margin:0}@media (max-width:768px){.xunguo-store .card{padding:1.8rem}.xunguo-store .btn{padding:1.1rem 1.8rem;font-size:1.1rem}.xunguo-store .logo{font-size:2.5rem}.xunguo-store .slogan{font-size:1.5rem}}
