*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;scroll-behavior:smooth}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{background:linear-gradient(135deg,#b8a9d4,#c9bde0);box-shadow:0 2px 10px #0000001a;color:#333;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-wrapper{flex-wrap:wrap;justify-content:space-between}.logo-container,.nav-wrapper{align-items:center;display:flex;gap:1rem}.logo{height:60px;object-fit:contain;width:60px}.brand h1{color:#f5f5f5;font-size:1.5rem;font-weight:600;margin:0}.chinese-name{color:#2d2450;font-family:"Noto Serif SC",serif;font-size:.9rem;margin:0}.nav-menu{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.nav-menu a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-menu a:hover{color:#d4af37}.lang-toggle{background:#d4af37;border:none;border-radius:20px;color:#1a1a2e;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.lang-toggle:hover{background:#c5a028;transform:translateY(-2px)}.hero{background:linear-gradient(135deg,#b8a9d4,#d4c9e8 50%,#b8a9d4);color:#333;overflow:hidden;padding:8rem 0;position:relative;text-align:center}.hero:before{background-image:radial-gradient(circle at 20% 30%,#d4af371a 0,#0000 50%),radial-gradient(circle at 80% 70%,#d4af371a 0,#0000 50%);opacity:.6}.hero:after,.hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 10v80M10 50h80' stroke='%23d4af37' stroke-width='.5' opacity='.1'/%3E%3C/svg%3E");background-size:100px 100px;opacity:.2}.hero-content{position:relative;z-index:1}.hero-logo{animation:fadeInScale 1s ease-out;margin-bottom:2rem}.hero-bagua{animation:rotateSubtle 30s linear infinite;filter:drop-shadow(0 0 30px rgba(212,175,55,.4));height:180px;width:180px}@keyframes rotateSubtle{0%,to{transform:rotate(0deg)}50%{transform:rotate(1turn)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero h2{animation:fadeInUp 1s ease-out .3s both;color:#2d2450;font-family:"Noto Serif SC",serif;font-size:2.8rem;font-weight:700;margin-bottom:1.5rem;text-shadow:1px 1px 2px #ffffff4d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero p{animation:fadeInUp 1s ease-out .5s both;color:#333;font-size:1.2rem;line-height:1.8;margin:0 auto 2.5rem;max-width:800px}.cta-button{animation:fadeInUp 1s ease-out .7s both;background:linear-gradient(135deg,#d4af37,#f4d03f);border:2px solid #fff3;border-radius:30px;box-shadow:0 4px 15px #d4af3766;color:#1a1a2e;display:inline-block;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease}.cta-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.cta-button:hover:before{left:100%}.cta-button:hover{background:linear-gradient(135deg,#f4d03f,#d4af37);box-shadow:0 8px 25px #d4af3799;transform:translateY(-3px) scale(1.05)}section{padding:4rem 0}.section-title{color:#1a1a2e;font-family:"Noto Serif SC",serif;font-size:2.5rem;margin-bottom:3rem;padding-bottom:1.5rem;position:relative;text-align:center}.section-title:before{color:#d4af37;content:"☯";display:block;font-size:2rem;margin-bottom:.5rem;opacity:.8}.section-title:after{background:linear-gradient(90deg,#0000,#d4af37 20%,#d4af37 80%,#0000);bottom:0;box-shadow:0 0 10px #d4af3780;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.about{background:linear-gradient(180deg,#f8f9fa 0,#fff);position:relative}.about:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.about-content{margin:0 auto;max-width:900px}.about-content p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;padding-left:2rem;position:relative;text-align:justify}.about-content p:before{color:#d4af37;content:"⚊";font-size:1.2rem;font-weight:700;left:0;position:absolute}.leadership{background:linear-gradient(180deg,#fff 0,#f8f9fa);position:relative}.leadership:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.leaders-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.leader-card{background:#fff;border:2px solid #d4af3733;border-radius:15px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.leader-card:hover{border-color:#d4af3780;box-shadow:0 8px 30px #d4af3740;transform:translateY(-8px)}.leader-image{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:280px;overflow:hidden;position:relative;width:100%}.leader-image:after{background:linear-gradient(0deg,#1a1a2eb3,#0000);bottom:0;content:"";height:40%;left:0;position:absolute;right:0}.leader-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.leader-card:hover .leader-image img{transform:scale(1.05)}.leader-info{padding:1.5rem}.leader-title{background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:20px;color:#1a1a2e;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;padding:.3rem 1rem}.leader-name{color:#1a1a2e;font-family:"Noto Serif SC",serif;font-size:1.4rem;font-weight:700;margin:.8rem 0 .5rem}.name-chinese,.name-english{color:#666;font-size:1rem;font-weight:400}.daoist-name{color:#d4af37;font-size:.95rem;margin:.3rem 0}.altar-name,.daoist-name{font-style:italic;font-weight:500}.altar-name{color:#8b4513;font-size:.9rem;margin:0 0 .8rem}.leader-description{color:#555;font-size:.95rem;line-height:1.7;margin:0;text-align:justify}.achievements{background:linear-gradient(135deg,#1a1a2e,#2d1b3d 50%,#1a1a2e);color:#fff;overflow:hidden;position:relative}.achievements:before{background-image:radial-gradient(circle at 10% 20%,#d4af371a 0,#0000 30%),radial-gradient(circle at 90% 80%,#d4af371a 0,#0000 30%);bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.achievements .section-title{color:#fff;position:relative;z-index:1}.achievements .section-title:before{color:#d4af37}.achievements-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.achievement-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #d4af374d;border-radius:15px;box-shadow:0 4px 20px #0003;padding:2rem;position:relative;text-align:center;transition:all .3s ease;z-index:1}.achievement-card:before{background:linear-gradient(135deg,#d4af371a,#0000 50%);border-radius:15px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.achievement-card:hover{background:#ffffff26;border-color:#d4af3799;box-shadow:0 8px 30px #d4af374d;transform:translateY(-8px)}.achievement-card:hover:before{opacity:1}.achievement-icon{font-size:3rem;margin-bottom:1rem}.achievement-card h3{font-size:1.1rem;line-height:1.6}.gallery{background:linear-gradient(180deg,#fff 0,#f8f9fa);position:relative}.gallery:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.gallery .section-title:before{content:"☷"}.activities-container{display:flex;flex-direction:column;gap:3rem}.activity-section{background:#fffc;border:1px solid #d4af3733;border-radius:20px;box-shadow:0 4px 20px #0000000d;padding:2rem}.activity-header{border-bottom:2px solid #d4af374d;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.activity-title{color:#1a1a2e;font-family:"Noto Serif SC",serif;font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.activity-subtitle{color:#666;font-size:1rem;font-style:italic;margin:0}.gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gallery-item{aspect-ratio:4/3;border:2px solid #d4af3733;border-radius:15px;box-shadow:0 4px 15px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{border-color:#d4af3780;box-shadow:0 8px 30px #d4af374d;transform:scale(1.05)}.gallery-item img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.1)}.vision{background:#fff}.vision-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.vision-card{background:linear-gradient(135deg,#fff,#f8f9fa);border-left:5px solid #d4af37;border-radius:15px;border-top:1px solid #d4af374d;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.vision-card:before{color:#d4af37;content:"☰";font-size:2rem;opacity:.15;position:absolute;right:1rem;top:1rem}.vision-card:hover{border-left-width:8px;box-shadow:0 8px 30px #d4af3740;transform:translateX(15px)}.vision-card h3{color:#1a1a2e;font-family:"Noto Serif SC",serif;font-size:1.3rem;line-height:1.6;padding-left:1.5rem;position:relative}.vision-card h3:before{color:#d4af37;content:"◆";font-size:.8rem;left:0;position:absolute}.contact-content{margin:0 auto;max-width:800px}.contact-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.contact-item{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.contact-icon{font-size:2.5rem}.contact-details h3{color:#16213e;font-size:1.1rem;margin-bottom:.5rem}.contact-details a{color:#0f3460;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-details a:hover{color:#d4af37}.contact-message{background:linear-gradient(135deg,#16213e,#0f3460);border-radius:12px;color:#fff;padding:2rem;text-align:center}.contact-message p{font-size:1.1rem;line-height:1.8}.footer{background:#1a1a2e;color:#fff;padding:2rem 0;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.footer-logo img{height:50px;opacity:.8;width:50px}.footer-text p{color:#d4af37;font-size:.9rem}@media (max-width:768px){.nav-menu,.nav-wrapper{align-items:flex-start;flex-direction:column}.nav-menu{width:100%}.hero{padding:5rem 0}.hero-bagua{height:140px;width:140px}.hero h2{font-size:1.8rem}.hero p{font-size:1rem}.section-title{font-size:2rem}.section-title:before{font-size:1.5rem}.about-content p{padding-left:1.5rem}.achievements-grid,.leaders-grid,.vision-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:480px){.brand h1{font-size:1.2rem}.hero{padding:4rem 0}.hero-bagua{height:120px;width:120px}.hero h2{font-size:1.5rem}section{padding:3rem 0}.cta-button{padding:.8rem 2rem}.section-title{font-size:1.8rem}.about-content p{font-size:1rem;padding-left:1.2rem}.gallery-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.achievement-card,.leader-card,.vision-card{animation:fadeIn .6s ease-out}
/*# sourceMappingURL=main.e3946a1c.css.map*/