@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600&display=swap");:root{--primary-text:rgba(240,255,240,.9);--glow-color:rgba(0,255,140,.7);--glass-bg:hsla(0,0%,8%,.5);--glass-border:rgba(100,255,140,.3);--language-active:#00ff8c;--font-en:"Exo 2","Courier New",monospace;--font-zh:"Noto Sans TC",sans-serif;--font-size-xl:2.5rem;--font-size-lg:1.5rem;--font-size-md:1.2rem;--font-size-sm:1rem;--font-size-xs:0.9rem}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#000;color:var(--primary-text);overflow-x:hidden;position:relative;min-height:100vh;font-family:var(--font-en);font-size:var(--font-size-sm);line-height:1.6}.zh{font-family:var(--font-zh);letter-spacing:1px}.en{font-family:var(--font-en)}h1,h2,h3{font-weight:500}.section-title.zh,.title.zh,.zh h1,.zh h2,.zh h3{font-weight:700;letter-spacing:2px}.section-title,.title{text-shadow:0 0 5px var(--glow-color),0 0 10px var(--glow-color)}.section-title:after{content:"";display:block;width:50px;height:1px;background-color:var(--language-active);margin:15px auto 0;box-shadow:0 0 10px var(--glow-color)}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,20,0,.9),rgba(0,10,20,.85));z-index:-2}.glass-card,.team-member,footer{border-radius:6px;border:1px solid var(--glass-border);box-shadow:0 0 15px rgba(0,255,140,.15)}.hero-section{height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;margin-top:60px}.title{font-size:2.5rem;margin-bottom:1rem;letter-spacing:1px}.subtitle{font-size:1.2rem;max-width:800px;margin:0 auto;opacity:.9}section{padding:4rem 0;scroll-margin-top:60px}.section-title{text-align:center;font-size:2rem;margin-bottom:3rem;color:var(--language-active);text-shadow:0 0 10px var(--glow-color)}.glass-card{background:var(--glass-bg);border-radius:10px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);transition:all .3s ease;margin:1rem;box-shadow:0 0 20px rgba(0,255,140,.1);animation:pulse 4s infinite alternate;cursor:pointer}.glass-card:hover{box-shadow:0 0 30px var(--glow-color);transform:translateY(-5px)}.glass-card.active{animation:glow .5s ease}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:2rem auto;padding:0 1rem}.card-title{font-size:1.5rem;margin-bottom:1rem;color:var(--language-active);text-shadow:0 0 5px var(--glow-color)}.card-content{font-size:1rem;line-height:1.6}.ceo-profile{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem;text-align:center}.ceo-img{width:180px;height:180px;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;border:2px solid var(--glow-color);box-shadow:0 0 15px var(--glow-color)}.ceo-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ceo-name{font-size:1.5rem;margin-bottom:.5rem;color:var(--language-active)}.ceo-title{font-size:1.2rem;margin-bottom:.5rem}.ceo-education{font-size:1rem;opacity:.9}.member-experience{font-size:.9rem;opacity:.8}.service-icon{font-size:2.5rem;margin-bottom:1.5rem;color:var(--language-active)}.card-link{margin-top:15px;color:#00ff8c;font-weight:600;display:inline-block;transition:transform .2s}.glass-card:hover .card-link{transform:translateX(5px)}.glass-card[style*="cursor: pointer"]:hover{background-color:rgba(0,255,140,.05);cursor:pointer}.glass-card[style*="cursor: pointer"]:after{content:"";position:absolute;top:10px;right:10px;width:10px;height:10px;border-top:2px solid #00ff8c;border-right:2px solid #00ff8c;transform:rotate(45deg);opacity:0;transition:opacity .3s}.glass-card[style*="cursor: pointer"]:hover:after{opacity:1}.properties-section{padding:60px 0}.properties-container{width:100%;max-width:1200px;margin:0 auto}.properties-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px;padding:20px;background-color:transparent;border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.filter-group{display:flex;flex-direction:column;min-width:200px}.filter-group label{margin-bottom:8px;font-weight:600;color:var(--language-active)}.filter-group select{padding:10px 12px;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;font-size:1rem;background-color:transparent;color:var(--primary-text);transition:border-color .2s}.filter-group select:focus{border-color:#00ff8c;outline:none;box-shadow:0 0 0 2px rgba(0,255,140,.2)}.filter-reset-button{align-self:flex-end;padding:10px 16px;margin-top:24px;background-color:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:var(--primary-text);font-weight:600;cursor:pointer;transition:all .2s}.filter-reset-button:hover{background-color:rgba(0,255,140,.1);border-color:#00ff8c}.results-count{margin-bottom:20px;font-size:1.1rem;color:var(--primary-text);text-align:left;padding-left:10px}.property-list{gap:20px;margin-bottom:40px}.no-results{text-align:center;padding:60px 0;background-color:hsla(0,0%,100%,.05);border-radius:8px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.2)}.no-results-icon{font-size:3rem;margin-bottom:20px;color:hsla(0,0%,100%,.5)}.no-results-title{margin-bottom:12px;color:var(--language-active);font-size:1.5rem}.no-results-message{color:hsla(0,0%,100%,.7)}.property-card{display:flex;flex-direction:row;background-color:hsla(0,0%,100%,.05);border-radius:8px;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.2);transition:transform .3s,box-shadow .3s,border-color .3s}.property-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,255,140,.15);border-color:rgba(0,255,140,.3)}.property-image{position:relative;width:280px;min-width:280px;height:auto;overflow:hidden}.property-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.property-card:hover .property-image img{transform:scale(1.05)}.property-area-badge{position:absolute;top:12px;right:12px;padding:6px 12px;background-color:rgba(0,0,0,.7);color:#00ff8c;border-radius:4px;font-size:.9rem;font-weight:600}.property-details{padding:20px;flex-grow:1;display:flex;flex-direction:column}.property-title{font-size:1.4rem;margin-bottom:8px;font-weight:600;color:var(--language-active);line-height:1.3}.property-location{display:flex;align-items:center;color:hsla(0,0%,100%,.7);font-size:.95rem;margin-bottom:16px}.location-icon{margin-right:6px;color:#00ff8c}.property-specs{display:flex;justify-content:flex-start;gap:30px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.spec-item{display:flex;flex-direction:column;align-items:center;color:hsla(0,0%,100%,.8)}.spec-icon{font-size:1.2rem;margin-bottom:5px}.spec-value{font-weight:600;font-size:1.1rem;color:var(--language-active)}.spec-label{font-size:.85rem;color:hsla(0,0%,100%,.6)}.property-size-price{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;margin-top:auto}.property-size{display:flex;flex-direction:column}.size-sqft{margin-bottom:4px;color:hsla(0,0%,100%,.8)}.size-ping,.size-sqft{display:flex;align-items:center;gap:4px}.size-ping{color:hsla(0,0%,100%,.6);font-size:.9rem}.property-price{text-align:right}.price-amount{font-size:1.4rem;font-weight:700;color:#00ff8c;margin-bottom:4px}.price-per-ping{font-size:.9rem;color:hsla(0,0%,100%,.6)}.property-actions{display:flex;gap:10px}.view-button{flex:3;padding:10px;background-color:rgba(0,255,140,.2);color:var(--primary-text);border:1px solid #00ff8c;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.view-button:hover{background-color:rgba(0,255,140,.3)}.save-button{flex:1;padding:10px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;transition:background-color .2s}.save-button:hover{background-color:hsla(0,0%,100%,.1)}.view-all-button{text-align:center;margin-top:40px}.view-all-button button{padding:14px 30px;background-color:transparent;border:2px solid #00ff8c;border-radius:6px;color:#00ff8c;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s}.view-all-button button:hover{background-color:rgba(0,255,140,.1)}footer{padding:1.5rem;text-align:center;font-size:.9rem;position:relative;margin-top:4rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#matrix-canvas{z-index:-1;opacity:.35}#matrix-canvas,.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.menu-overlay{background-color:rgba(0,0,0,.7);z-index:900;display:none}.menu-overlay.active{display:block}.terminal-cursor{display:inline-block;width:10px;height:1.2em;margin-left:5px;background-color:var(--language-active);animation:blink 1s step-end infinite;vertical-align:middle}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%{box-shadow:0 0 10px rgba(0,255,140,.1)}to{box-shadow:0 0 20px rgba(0,255,140,.3)}}@keyframes glow{0%{box-shadow:0 0 20px var(--glow-color)}50%{box-shadow:0 0 40px var(--glow-color)}to{box-shadow:0 0 20px var(--glow-color)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#properties.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}#properties.visible{opacity:1;transform:translateY(0)}.fade-in-section{visibility:visible;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-in-section.visible{opacity:1;transform:translateY(0)}.lang-en .zh,.lang-zh .en,span.en,span.zh{display:none!important}.lang-en span.en,.lang-zh span.zh{display:inline!important}li.en,li.zh{display:none!important}.lang-en li.en,.lang-zh li.zh{display:list-item!important}#boot-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);color:var(--language-active);display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Courier New,monospace;z-index:9999;transition:opacity .5s ease}.boot-terminal{width:80%;max-width:700px;padding:30px;border:1px solid #00ff8c;border-radius:8px;background-color:rgba(0,10,0,.8);text-align:left;font-size:16px;line-height:1.6;box-shadow:0 0 20px rgba(0,255,140,.3);margin-bottom:30px}.boot-log-line{opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;margin-bottom:10px}.boot-log-line.visible{opacity:1;transform:translateY(0)}.skip-button{background-color:transparent;border:1px solid #00ff8c;color:#00ff8c;padding:8px 20px;font-size:14px;border-radius:4px;cursor:pointer;transition:background-color .3s,color .3s;font-family:Courier New,monospace;margin-top:20px}.skip-button:hover{background-color:rgba(0,255,140,.2)}.skip-button:active{background-color:rgba(0,255,140,.4)}@media (max-width:768px){:root{--font-size-xl:1.8rem;--font-size-lg:1.3rem;--font-size-md:1.1rem;--font-size-sm:0.95rem;--font-size-xs:0.85rem}section#properties{padding:30px 10px}.section-title{font-size:20px;margin-bottom:15px}.properties-filter{flex-direction:column;gap:10px;padding:15px;margin-bottom:20px}.filter-group{width:100%}.filter-group label{margin-bottom:5px;font-size:14px}.filter-group select{padding:8px 10px;font-size:14px}.filter-reset-button{width:100%;margin-top:10px;padding:8px;font-size:14px}.results-count{font-size:14px;margin-bottom:15px}.property-card{flex-direction:column}.property-image{width:100%;height:180px;min-width:100%}.property-details{padding:12px}.property-title{font-size:16px;margin-bottom:6px}.property-location{font-size:13px;margin-bottom:10px}.property-specs{padding-bottom:10px;margin-bottom:10px;gap:15px}.spec-icon{font-size:16px;margin-bottom:3px}.spec-value{font-size:14px}.spec-label{font-size:12px}.property-size-price{margin-bottom:12px}.size-sqft{font-size:13px}.size-ping{font-size:12px}.price-amount{font-size:16px}.price-per-ping{font-size:12px}.property-actions{gap:8px}.save-button,.view-button{padding:8px;font-size:14px}.view-all-button{margin-top:20px}.view-all-button button{padding:10px 20px;font-size:14px}.grid-container{grid-template-columns:1fr;gap:20px}.glass-card{padding:20px}.ceo-img{width:150px;height:150px}.ceo-name{font-size:1.3rem}.ceo-title{font-size:1.1rem}.boot-terminal{width:90%;padding:20px;font-size:14px}.skip-button{margin-top:30px}.hero-section{height:40vh;padding:1rem}.title{font-size:1.8rem}.subtitle{font-size:1rem}main{padding-top:50px}}@media (max-width:375px){.section-title{font-size:20px}.property-specs{flex-wrap:wrap;gap:10px;justify-content:space-between}.spec-item{width:30%;margin-bottom:8px}.property-image{height:160px}.property-title{font-size:15px}section{padding:2.5rem 0}.glass-card{padding:1.5rem}}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word;overflow-wrap:break-word}.property-list-item{flex-direction:row;background:var(--glass-bg);border-radius:8px;border:1px solid var(--glass-border);margin:1rem auto;max-width:1200px;width:100%}.property-list-img{width:300px;min-width:300px;height:220px;flex-shrink:0;border-radius:8px 0 0 8px}.property-list-img img{display:block!important;position:relative;z-index:1}.property-list-content{flex-grow:1}.property-list-header{margin-bottom:.8rem}.property-list-title{text-shadow:0 0 5px var(--glow-color);flex:1}.property-list-price,.property-list-title{font-size:1.3rem;color:var(--language-active)}.property-list-price{font-weight:500;white-space:nowrap;margin-left:1rem}.property-list-address{font-size:.95rem;opacity:.8}.property-list-details{gap:1rem;margin-bottom:1rem}.property-list-details .property-detail{font-size:.9rem;display:flex;align-items:center}.property-list-details .property-detail-icon{margin-right:.5rem;color:var(--language-active)}.property-list-description{margin-bottom:1rem}.property-list-item .view-property{align-self:flex-end;padding:.6rem 1.2rem;background:rgba(0,255,140,.15);border:1px solid var(--glass-border);border-radius:5px;color:var(--primary-text);text-decoration:none;text-align:center;transition:all .3s ease;display:inline-block}.property-list-item .view-property:hover{background:rgba(0,255,140,.25);border-color:var(--language-active);box-shadow:0 0 10px var(--glow-color)}@media (max-width:768px){.property-list-item{flex-direction:column}.property-list-img{width:100%;min-width:100%;height:180px;border-radius:8px 8px 0 0}.property-list-img img{display:block!important;opacity:1!important;visibility:visible!important}.property-list-header{flex-direction:column}.property-list-price{margin-left:0;margin-top:.5rem}.property-list-content{padding:12px}}@media (max-width:480px){.property-list-content{padding:1rem}.property-list-price,.property-list-title{font-size:1.1rem}.property-list-details{gap:.8rem}.property-list-details .property-detail{font-size:.8rem}.property-list-img{height:160px}}@media (max-width:375px){.property-list-img{height:140px}.property-list-content{padding:.8rem}.property-list-details{gap:.5rem}.property-list-item .view-property{padding:.5rem 1rem;font-size:.9rem}}.property-image img,.property-list-img img{position:relative!important;width:100%!important;height:100%!important;inset:0!important}.property-image span,.property-list-img span{position:unset!important;width:100%!important;height:100%!important}.property-image span>img,.property-list-img span>img{position:relative!important;inset:0!important;opacity:1!important}.property-image span>img,.property-image>img,.property-list-img span>img,.property-list-img>img{height:100%!important;width:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}@media (max-width:768px){.property-image,.property-list-img{display:block!important;width:100%!important;height:180px!important;overflow:hidden;position:relative}.property-image *,.property-list-img *{visibility:visible!important}[class*=property] img,[class*=property] span>img{display:block!important;opacity:1!important}}.image-container,.next-image-container,.next-image-wrapper,[data-nextjs-image-container],[data-nextjs-image]{display:block!important;width:100%!important;height:100%!important}.image-container,.next-image-container,.next-image-wrapper{position:relative!important}@media (max-width:768px){.logo [data-nextjs-image-container],.logo span,.logo>div{display:flex!important;align-items:center!important;height:auto!important}}.property-list{display:flex;flex-direction:column;gap:2rem;width:100%}.property-list-item{display:flex;background-color:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;border:1px solid hsla(0,0%,100%,.1)}.property-list-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.25);background-color:rgba(0,0,0,.7)}.property-list-img{flex:0 0 300px;position:relative;overflow:hidden}.property-list-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.property-list-item:hover .property-list-img img{transform:scale(1.05)}.property-list-content{flex:1;padding:1.5rem;display:flex;flex-direction:column}.property-list-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.property-list-title{font-weight:600;color:#fff;margin:0}.property-list-price,.property-list-title{font-size:1.25rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}.property-list-price{font-weight:700;color:#5bb2fc}.property-list-address{color:hsla(0,0%,100%,.85);margin-bottom:1rem;font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.property-list-details{display:flex;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.property-detail{display:flex;align-items:center;gap:.4rem;color:hsla(0,0%,100%,.9);font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.property-detail-icon{font-size:1.1rem}.property-list-description{font-size:.95rem;line-height:1.6;color:hsla(0,0%,100%,.8);margin-bottom:1.25rem;flex-grow:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.view-property{align-self:flex-start;padding:.5rem 1.25rem;background-color:rgba(49,130,206,.8);color:#fff;font-weight:500;border-radius:6px;text-decoration:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .2s ease;border:1px solid hsla(0,0%,100%,.1)}.view-property:hover{background-color:rgba(66,153,225,.9);box-shadow:0 2px 10px rgba(49,130,206,.4)}@media (max-width:768px){.property-list-item{flex-direction:column}.property-list-img{flex:0 0 auto;height:200px;width:100%}.property-list-details{gap:1rem}}.no-results-message{text-align:center;font-size:1.1rem;color:hsla(0,0%,100%,.9);padding:2rem;background-color:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;width:100%;text-shadow:0 1px 2px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1)}