@import "https://fonts.googleapis.com/css2?family=Zhi+Mang+Xing";html{overflow-y:scroll}body{color:#e0e0e0!important;background-color:#0a0a0a!important;margin:0!important;font-family:Microsoft JhengHei,PingFang TC,sans-serif!important}.levels-main{max-width:1100px;margin:0 auto;padding:3rem 2rem}.gold-text{background:linear-gradient(135deg,#d4af37 0%,#fff2cd 50%,#b8860b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.main-header{backdrop-filter:blur(12px);z-index:99;background:#0f0f0fd9;border-bottom:1px solid #d4af3733;padding:.5rem 0;position:sticky;top:0;box-shadow:0 4px 20px #00000080}.header-content{align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.site-logo{align-items:center;text-decoration:none;display:flex}.nav-menus{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.nav-menus *{transition:color .3s;color:#e0e0e0!important}.nav-menus a:hover,.nav-menus summary:hover{color:#d4af37!important}.nav-menus ul,.nav-menus div[class*=dropdown]{background-color:#161616!important;border:1px solid #d4af374d!important;box-shadow:0 8px 20px #000000b3!important}.nav-direct-link{background-color:#0000!important;border:1px solid #d4af374d!important;justify-content:center!important;align-items:center!important;padding:8px 15px!important;font-size:1rem!important;font-weight:400!important;text-decoration:none!important;transition:all .3s!important;display:inline-flex!important}.nav-direct-link:hover{color:#d4af37!important;border-color:#d4af37!important}.geo-summary-box{text-align:justify;background:#d4af370d;border:1px solid #d4af374d;border-radius:12px;max-width:650px;margin:0 auto 2rem;padding:16px 24px;box-shadow:inset 0 0 15px #d4af370d}.geo-summary-box p{color:#bbb;letter-spacing:.5px;margin:0;font-size:.95rem;line-height:1.6}.geo-summary-box .highlight{color:#e5c158;font-weight:700}.nav-direct-link.active{color:#d4af37!important;background-color:#d4af3726!important;border-color:#d4af37!important;font-weight:700!important;box-shadow:inset 0 0 10px #d4af3733!important}.levels-hero{text-align:center;margin-bottom:4rem}.levels-hero h1{letter-spacing:2px;margin:0 0 1rem;font-size:2.8rem}.hero-tag{color:#d4af37;letter-spacing:1px;vertical-align:middle;background:#d4af3726;border:1px solid #d4af374d;border-radius:20px;margin-bottom:1rem;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.hero-desc{color:#aaa;font-size:1.1rem;line-height:1.6}.content-section{margin-bottom:4rem}.section-title{align-items:center;gap:8px;margin-bottom:5px;display:flex}.section-title h3{letter-spacing:1px;margin:0;font-size:1.5rem}.title-icon{font-size:1.4rem}.section-subtitle{color:#888;margin:0 0 2rem;font-size:.95rem}.level-grid{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.level-card{background:#161616;border:1px solid #d4af3726;border-radius:12px;flex-direction:column;display:flex;box-shadow:0 4px 15px #0006}.level-img-wrap{border-radius:12px 12px 0 0;width:100%;height:200px;overflow:hidden}.level-img-wrap img{object-fit:cover;width:100%;height:100%}.level-info{flex-direction:column;flex-grow:1;justify-content:space-between;padding:12px;display:flex}.level-info h4{color:#e5c158;margin:0 0 6px;font-size:1.1rem}.level-price{color:#d4af37;margin-bottom:6px;font-size:.95rem;font-weight:700}.level-info p{color:#999;margin:0;font-size:.8rem;line-height:1.4}.table-container-full{background:#161616;border:1px solid #d4af3733;border-radius:12px;padding:20px;overflow-x:auto;box-shadow:0 4px 15px #00000080}.price-table-full{border-collapse:collapse;color:#ddd;width:100%;min-width:750px;font-size:.95rem}.price-table-full th,.price-table-full td{text-align:center;border-bottom:1px solid #ffffff1a;padding:14px 12px}.price-table-full th{color:#d4af37;white-space:nowrap;background-color:#0f0f0f;border-bottom:2px solid #d4af3766;font-weight:700}.price-table-full .region-col{color:#e5c158;white-space:nowrap;font-weight:700}.price-table-full tr:last-child td{border-bottom:none}.price-table-full tr:hover{background-color:#d4af370d}.tea-type-table th,.tea-type-table td{text-align:left}.tea-type-table th:first-child,.tea-type-table td:first-child{text-align:center;white-space:nowrap}.tier-tag{color:#d4af37;white-space:nowrap;background:#d4af3726;border:1px solid #d4af374d;border-radius:6px;padding:4px 10px;font-size:.85rem;font-weight:700}.levels-cta{text-align:center;background:#d4af370d;border:1px solid #d4af3733;border-radius:16px;margin-top:4rem;padding:3rem 2rem}.levels-cta h3{margin:0 0 1rem;font-size:1.8rem}.levels-cta p{color:#aaa;margin-bottom:2rem}.btn-gold{color:#111;background:linear-gradient(135deg,#d4af37,#b8860b);border:1px solid #fff2cd4d;border-radius:30px;padding:14px 32px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #d4af3733}.btn-gold:hover{background:linear-gradient(135deg,#e5c158,#d4af37);transform:translateY(-3px);box-shadow:0 6px 20px #d4af3766}.gold-text-light{color:#e5c158;text-align:center;margin:0 0 10px;font-size:1.3rem}.service-area-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:2rem;display:grid}.area-card{background:linear-gradient(145deg,#161616,#1c1c1c);border:1px solid #d4af3733;border-radius:12px;flex-direction:column;align-items:center;padding:24px 20px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #00000080}.area-card:hover{border-color:#d4af3780;transform:translateY(-3px)}.area-price-badge{color:#d4af37;background:#d4af3726;border:1px solid #d4af374d;border-radius:20px;margin-bottom:1rem;padding:6px 16px;font-size:.95rem;font-weight:700}.area-list{text-align:center;width:100%;margin:0;padding:0;list-style:none}.area-list li{color:#ccc;margin-bottom:6px;font-size:.9rem;line-height:1.6}.area-extra{text-align:center;border-top:1px dashed #ffffff26;width:100%;margin-top:15px;padding-top:15px}.area-extra p{color:#e5c158;margin:0;font-size:.85rem;line-height:1.5}.area-features{background:#d4af370d;border:1px solid #d4af371a;border-radius:12px;flex-wrap:wrap;justify-content:space-around;gap:15px;margin-top:2rem;padding:20px;display:flex}.feature-item{text-align:center;color:#d4af37;font-size:1rem;font-weight:700;line-height:1.4}.feature-item span{margin-bottom:5px;font-size:1.5rem;display:block}.feature-item small{color:#888;font-size:.8rem;font-weight:400}@media (width<=900px){.service-area-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.service-area-grid{grid-template-columns:1fr}.area-features{flex-direction:column;gap:20px}}
