#intro-layer[data-v-708848aa]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-deep);z-index:99999;display:flex;justify-content:center;align-items:center;pointer-events:none}.intro-brand[data-v-708848aa]{font-family:Cinzel Decorative;color:var(--gold);font-size:2rem;animation:introAnim-708848aa 4s ease-in-out forwards}@keyframes introAnim-708848aa{0%{opacity:0;letter-spacing:0;filter:blur(10px)}30%{opacity:1;filter:blur(0)}80%{opacity:1;letter-spacing:8px}to{opacity:0;letter-spacing:12px;filter:blur(5px)}}header[data-v-c3d8692f]{position:absolute;top:40px;left:50px;z-index:10;transition:all .8s ease}.logo[data-v-c3d8692f]{font-family:Cinzel Decorative;font-size:28px;color:var(--gold);letter-spacing:2px}.fade-enter-active[data-v-c3d8692f],.fade-leave-active[data-v-c3d8692f]{transition:opacity .8s ease}.fade-enter-from[data-v-c3d8692f],.fade-leave-to[data-v-c3d8692f]{opacity:0}.hero[data-v-2db91037]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:5;width:100%;transition:all .8s ease}.hero h1[data-v-2db91037]{font-family:Cinzel Decorative;font-size:4.5rem;margin:0;background:linear-gradient(135deg,#fff 20%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p[data-v-2db91037]{color:#ffffffb3;letter-spacing:6px;margin-top:20px;font-size:1.1rem;text-transform:uppercase}.fade-enter-active[data-v-2db91037],.fade-leave-active[data-v-2db91037]{transition:opacity .8s ease}.fade-enter-from[data-v-2db91037],.fade-leave-to[data-v-2db91037]{opacity:0}.cat-container[data-v-afe745e5]{position:fixed;z-index:9999;cursor:pointer;top:72%;left:50%;width:280px;height:300px;transform:translate(-50%,-50%);transition:all 1.2s cubic-bezier(.68,-.55,.265,1.55)}.cat-container[data-v-afe745e5]:not(.is-assistant):hover{transform:translate(-50%,-50%) scale(1.05)}.cat-container:not(.is-assistant):hover .cat-outline[data-v-afe745e5]{stroke:var(--cyan);filter:drop-shadow(0 0 15px var(--cyan))}.cat-container.is-assistant[data-v-afe745e5]{top:70px;left:90%;width:100px;height:100px;transform:translate(-50%,-50%) rotate(360deg)}.spirit-cat-svg[data-v-afe745e5]{width:100%;height:100%;overflow:visible;animation:floatAnim-afe745e5 6s ease-in-out infinite}.cat-outline[data-v-afe745e5]{fill:transparent;stroke:#64ffda99;stroke-width:2;stroke-linecap:round;transition:all .5s;filter:drop-shadow(0 0 5px var(--spirit-glow))}.cat-container.is-assistant .cat-outline[data-v-afe745e5]{fill:#00f2ff26;stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 20px var(--cyan))}.cat-eye-group[data-v-afe745e5]{animation:blinkAnim-afe745e5 5s infinite;transform-origin:140px 110px}.eye-shape[data-v-afe745e5]{fill:#000}.eye-glow[data-v-afe745e5]{fill:var(--cyan);filter:drop-shadow(0 0 8px var(--cyan))}.eye-pupil[data-v-afe745e5]{fill:#fff}@keyframes floatAnim-afe745e5{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes blinkAnim-afe745e5{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.1)}}.bubble[data-v-afe745e5]{position:absolute;right:130%;top:50%;transform:translateY(-50%);background:rgba(10,5,20,.9);padding:10px 20px;border-radius:20px 0 20px 20px;color:var(--gold);border:1px solid var(--gold);font-size:14px;white-space:nowrap;pointer-events:none}.fade-enter-active[data-v-afe745e5],.fade-leave-active[data-v-afe745e5]{transition:opacity .8s ease}.fade-enter-from[data-v-afe745e5],.fade-leave-to[data-v-afe745e5]{opacity:0}.menu-wrapper[data-v-6f9d995f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1000px;z-index:20;display:flex;flex-direction:column;align-items:center;gap:30px}.cards-row[data-v-6f9d995f]{display:flex;gap:30px;justify-content:center;width:100%;flex-wrap:wrap}.card[data-v-6f9d995f]{flex:1;min-width:250px;height:360px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(197,160,89,.2);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:.4s}.card[data-v-6f9d995f]:hover{border-color:var(--gold);transform:translateY(-10px);background:rgba(197,160,89,.08)}.card-icon[data-v-6f9d995f]{font-size:40px;margin-bottom:20px;text-shadow:0 0 15px var(--cyan)}.card h3[data-v-6f9d995f]{color:var(--gold);margin:0 0 10px;font-family:Cinzel Decorative}.card p[data-v-6f9d995f]{color:#aaa;font-size:14px;padding:0 20px;text-align:center}.btn-about[data-v-6f9d995f]{padding:12px 45px;border:1px solid var(--gold);color:var(--gold);background:transparent;border-radius:50px;font-size:16px;cursor:pointer;font-family:Cinzel Decorative;transition:.3s}.btn-about[data-v-6f9d995f]:hover{background:var(--gold);color:#000;box-shadow:0 0 20px var(--gold)}.fade-enter-active[data-v-6f9d995f],.fade-leave-active[data-v-6f9d995f]{transition:opacity .8s ease}.fade-enter-from[data-v-6f9d995f],.fade-leave-to[data-v-6f9d995f]{opacity:0}.modal-mask[data-v-29b3b025]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;justify-content:center;align-items:center}.modal-box[data-v-29b3b025]{max-width:90%;background:#0b0510;border:1px solid var(--gold);padding:40px;border-radius:12px;position:relative;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #000;animation:modalPop-29b3b025 .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalPop-29b3b025{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.close[data-v-29b3b025]{position:absolute;top:20px;right:20px;font-size:30px;cursor:pointer;color:#555}.close[data-v-29b3b025]:hover{color:var(--gold)}.fade-enter-active[data-v-29b3b025],.fade-leave-active[data-v-29b3b025]{transition:opacity .8s ease}.fade-enter-from[data-v-29b3b025],.fade-leave-to[data-v-29b3b025]{opacity:0}.story-title[data-v-b8f6a8b1]{font-family:Cinzel Decorative;font-size:28px;color:var(--gold);text-align:center;margin-bottom:30px}.story-content[data-v-b8f6a8b1]{line-height:1.8;color:#ccc;font-size:16px;text-align:justify}.highlight[data-v-b8f6a8b1]{color:var(--cyan);font-weight:700}.gold-txt[data-v-b8f6a8b1]{color:var(--gold);font-weight:700}.story-title[data-v-634e87c1]{font-family:Cinzel Decorative;font-size:28px;color:var(--gold);text-align:center;margin-bottom:30px}.product-list[data-v-634e87c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.product-card[data-v-634e87c1]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px;text-align:center;position:relative;transition:.3s}.product-card[data-v-634e87c1]:hover{border-color:var(--cyan);transform:translateY(-5px)}.product-price[data-v-634e87c1]{font-size:24px;color:var(--gold);font-family:Cinzel Decorative;margin:10px 0}.buy-btn[data-v-634e87c1]{background:transparent;border:1px solid var(--cyan);color:var(--cyan);padding:8px 20px;border-radius:20px;cursor:pointer;width:100%;margin-top:15px}.buy-btn[data-v-634e87c1]:hover{background:var(--cyan);color:#000}.product-card.vip[data-v-634e87c1]{background:var(--vip-gradient);border:1px solid #555}.product-card.vip .buy-btn[data-v-634e87c1]{border-color:var(--gold);color:var(--gold)}.product-card.vip .buy-btn[data-v-634e87c1]:hover{background:var(--gold);color:#000}.story-title[data-v-759f8fbb]{font-family:Cinzel Decorative;font-size:28px;color:var(--gold);text-align:center;margin-bottom:30px}.story-content[data-v-759f8fbb]{line-height:1.8;color:#ccc;font-size:16px;text-align:justify}.story-title[data-v-188bf451]{font-family:Cinzel Decorative;font-size:28px;color:var(--gold);text-align:center;margin-bottom:30px}:root{--bg-deep: #050208;--gold: #C5A059;--cyan: #64ffda;--spirit-glow: rgba(100, 255, 218, .6);--vip-gradient: linear-gradient(135deg, #2c2c2c, #000, #434343)}body{margin:0;height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 40%,#150a25 0%,var(--bg-deep) 80%);font-family:"Noto Serif SC",serif;color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .8s ease}.fade-enter-from,.fade-leave-to{opacity:0}#intro-layer{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-deep);z-index:99999;display:flex;justify-content:center;align-items:center;pointer-events:none}.intro-brand{font-family:Cinzel Decorative;color:var(--gold);font-size:2rem;animation:introAnim 4s ease-in-out forwards}@keyframes introAnim{0%{opacity:0;letter-spacing:0;filter:blur(10px)}30%{opacity:1;filter:blur(0)}80%{opacity:1;letter-spacing:8px}to{opacity:0;letter-spacing:12px;filter:blur(5px)}}header{position:absolute;top:40px;left:50px;z-index:10;transition:all .8s ease}.logo{font-family:Cinzel Decorative;font-size:28px;color:var(--gold);letter-spacing:2px}.hero{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:5;width:100%;transition:all .8s ease}.hero h1{font-family:Cinzel Decorative;font-size:4.5rem;margin:0;background:linear-gradient(135deg,#fff 20%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{color:#ffffffb3;letter-spacing:6px;margin-top:20px;font-size:1.1rem;text-transform:uppercase}.cat-container{position:fixed;z-index:9999;cursor:pointer;top:72%;left:50%;width:280px;height:300px;transform:translate(-50%,-50%);transition:all 1.2s cubic-bezier(.68,-.55,.265,1.55)}.cat-container:not(.is-assistant):hover{transform:translate(-50%,-50%) scale(1.05)}.cat-container:not(.is-assistant):hover .cat-outline{stroke:var(--cyan);filter:drop-shadow(0 0 15px var(--cyan))}.cat-container.is-assistant{top:70px;left:90%;width:100px;height:100px;transform:translate(-50%,-50%) rotate(360deg)}.spirit-cat-svg{width:100%;height:100%;overflow:visible;animation:floatAnim 6s ease-in-out infinite}.cat-outline{fill:transparent;stroke:#64ffda99;stroke-width:2;stroke-linecap:round;transition:all .5s;filter:drop-shadow(0 0 5px var(--spirit-glow))}.cat-container.is-assistant .cat-outline{fill:#00f2ff26;stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 20px var(--cyan))}.cat-eye-group{animation:blinkAnim 5s infinite;transform-origin:140px 110px}.eye-shape{fill:#000}.eye-glow{fill:var(--cyan);filter:drop-shadow(0 0 8px var(--cyan))}.eye-pupil{fill:#fff}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes blinkAnim{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.1)}}.bubble{position:absolute;right:130%;top:50%;transform:translateY(-50%);background:rgba(10,5,20,.9);padding:10px 20px;border-radius:20px 0 20px 20px;color:var(--gold);border:1px solid var(--gold);font-size:14px;white-space:nowrap;pointer-events:none}.menu-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1000px;z-index:20;display:flex;flex-direction:column;align-items:center;gap:30px}.cards-row{display:flex;gap:30px;justify-content:center;width:100%;flex-wrap:wrap}.card{flex:1;min-width:250px;height:360px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(197,160,89,.2);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:.4s}.card:hover{border-color:var(--gold);transform:translateY(-10px);background:rgba(197,160,89,.08)}.card-icon{font-size:40px;margin-bottom:20px;text-shadow:0 0 15px var(--cyan)}.card h3{color:var(--gold);margin:0 0 10px;font-family:Cinzel Decorative}.card p{color:#aaa;font-size:14px;padding:0 20px;text-align:center}.btn-about{padding:12px 45px;border:1px solid var(--gold);color:var(--gold);background:transparent;border-radius:50px;font-size:16px;cursor:pointer;font-family:Cinzel Decorative;transition:.3s}.btn-about:hover{background:var(--gold);color:#000;box-shadow:0 0 20px var(--gold)}.modal-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;justify-content:center;align-items:center}.modal-box{width:800px;max-width:90%;background:#0b0510;border:1px solid var(--gold);padding:40px;border-radius:12px;position:relative;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #000;animation:modalPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalPop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.close{position:absolute;top:20px;right:20px;font-size:30px;cursor:pointer;color:#555}.close:hover{color:var(--gold)}.story-title{font-family:Cinzel Decorative;font-size:28px;color:var(--gold);text-align:center;margin-bottom:30px}.story-content{line-height:1.8;color:#ccc;font-size:16px;text-align:justify}.highlight{color:var(--cyan);font-weight:700}.gold-txt{color:var(--gold);font-weight:700}.product-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.product-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px;text-align:center;position:relative;transition:.3s}.product-card:hover{border-color:var(--cyan);transform:translateY(-5px)}.product-price{font-size:24px;color:var(--gold);font-family:Cinzel Decorative;margin:10px 0}.buy-btn{background:transparent;border:1px solid var(--cyan);color:var(--cyan);padding:8px 20px;border-radius:20px;cursor:pointer;width:100%;margin-top:15px}.buy-btn:hover{background:var(--cyan);color:#000}.product-card.vip{background:var(--vip-gradient);border:1px solid #555}.product-card.vip .buy-btn{border-color:var(--gold);color:var(--gold)}.product-card.vip .buy-btn:hover{background:var(--gold);color:#000}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}.stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.stars:before{content:"";position:absolute;width:2px;height:2px;background:white;border-radius:50%;box-shadow:100px 100px #ffffffe6,200px 150px #ffffffb3,300px 80px #fffc,400px 200px #fff9,500px 120px #ffffffe6,150px 300px #ffffff80,250px 250px #fffc,350px 180px #ffffffb3,450px 320px #fff9,180px 400px #ffffffe6,280px 450px #ffffff80,380px 380px #fffc,480px 280px #ffffffb3,120px 500px #fff9,220px 550px #ffffffe6;animation:twinkle 3s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.3}to{opacity:1}}
