.back-nav:hover,.photo-card:hover{border-color:var(--主色)}.back-nav:hover,.lb-btn:hover{background:var(--主色)}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img{-webkit-user-drag:none}#intro-screen{position:fixed;inset:0;background:#050b18;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s,visibility 1s}.intro-title{font-family:BlackoakStd,sans-serif;font-size:clamp(1.8rem, 5vw, 3.5rem);color:#fff;letter-spacing:8px;text-shadow:0 0 20px rgba(0,162,255,.8);animation:3s ease-in-out infinite introFade;text-align:center}.intro-subtitle{font-family:BurnFont,sans-serif;color:var(--主色);margin-top:20px;letter-spacing:4px;opacity:0;animation:1s .5s forwards fadeInUp}.intro-loading-bar{width:200px;height:2px;background:rgba(255,255,255,.1);margin-top:40px;position:relative;overflow:hidden}.intro-loading-bar::after{content:"";position:absolute;left:-100%;width:100%;height:100%;background:var(--主色);animation:3s linear forwards loading}@keyframes introFade{0%,100%{opacity:.3}50%{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes loading{to{left:0}}.page-content{opacity:0;transition:opacity 1.5s;padding:20px 15px 80px;max-width:1200px;margin:0 auto}.top-nav{position:sticky;top:0;z-index:100;padding:15px 0;background:rgba(5,11,24,.8);backdrop-filter:blur(10px)}.back-nav,.photo-card{background:var(--玻璃質地)}.back-nav{color:#fff;padding:8px 18px;border-radius:50px;border:1px solid var(--玻璃邊框);font-size:.9rem;display:inline-flex;gap:6px;transition:.3s;text-decoration:none}.gallery-header{text-align:center;margin:40px 0 60px}.gallery-grid{column-count:3;column-gap:20px}.photo-card{break-inside:avoid;margin-bottom:20px;border-radius:15px;overflow:hidden;border:1px solid var(--玻璃邊框);cursor:zoom-in;opacity:0;transform:translateY(30px);animation:.8s forwards cardFadeIn}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.photo-card:hover{transform:scale(1.02)}.photo-card img{width:100%;display:block;transition:transform .5s}.photo-card:hover img{transform:scale(1.1)}.watermark-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:rgba(255,255,255,.15);font-weight:700;pointer-events:none;transform:rotate(-30deg)}#lightbox{inset:0;background:rgba(0,0,0,.95);z-index:10000;display:none;justify-content:center;align-items:center;flex-direction:column;backdrop-filter:blur(20px);position:fixed}.lightbox-wrapper{position:relative;width:100%;height:85vh;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:10001}.lb-btn,.lb-tools{position:absolute;display:flex;z-index:10020}#lightbox-img{max-width:95%;max-height:90%;border-radius:4px;box-shadow:0 0 50px rgba(0,0,0,.8);transform-origin:center;cursor:grab;pointer-events:none}.lb-btn{width:50px;height:50px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;justify-content:center;align-items:center;cursor:pointer;backdrop-filter:blur(6px);transition:background .3s,transform .3s}.lb-close{top:25px;right:25px}.lb-next,.lb-prev{top:50%;transform:translateY(-50%)}.lb-prev{left:30px}.lb-next{right:30px}.lb-tools{bottom:30px;gap:20px;background:rgba(0,0,0,.6);padding:12px 25px;border-radius:40px;backdrop-filter:blur(10px)}@keyframes slideInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.lb-anim-next{animation:.4s both slideInRight}.lb-anim-prev{animation:.4s both slideInLeft}@media (max-width:768px){.gallery-grid{column-count:2}.lb-close,.lb-next{right:15px}.lb-btn{width:42px;height:42px;font-size:1rem}.lb-prev{left:15px}.lb-close{top:15px}}