.header{z-index:100;background:linear-gradient(#0006,#0000);transition:background .3s;position:fixed;top:0;left:0;right:0}.header--solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 8px #0000001a}.header--solid .header__logo span{color:#333}.header__container{justify-content:flex-start;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.header__logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.header__logo img{border:2px solid #fffc;border-radius:50%;width:40px;height:40px}.header__logo span{color:#fff;font-size:24px;font-weight:700;transition:color .3s}@media (width<=768px){.header__container{padding:12px 24px}.header__logo img{width:32px;height:32px}.header__logo span{font-size:20px}}.footer{color:#555;text-align:center;background-color:#f5f5f5;padding:24px}.footer__container{max-width:1200px;margin:0 auto}.footer__icp{margin-bottom:8px}.footer__icp a{color:#888;font-size:14px;transition:color .3s}.footer__icp a:hover{color:#555}.footer__copyright{color:#999;font-size:13px}@media (width<=768px){.footer{padding:16px 24px}.footer__icp a,.footer__copyright{font-size:12px}}.hero{text-align:center;color:#fff;background:linear-gradient(135deg,#ff6b35 0%,#f7c948 100%);padding:120px 24px}.hero__content{max-width:800px;margin:0 auto}.hero__content h1{text-shadow:2px 2px 4px #0003;margin-bottom:16px;font-size:48px}.hero__content p{opacity:.9;margin-bottom:32px;font-size:24px}.hero__qrcode{flex-direction:column;align-items:center;gap:12px;display:flex}.hero__qrcode img{background-color:#fff;border-radius:12px;width:200px;max-width:100%;height:200px;padding:8px;box-shadow:0 4px 16px #00000026}.hero__qrcode span{opacity:.85;font-size:16px}.hero__actions{justify-content:center;gap:16px;display:flex}.hero__btn{color:#ff6b35;background-color:#fff;border-radius:30px;padding:12px 32px;font-size:18px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-block}.hero__btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (width<=768px){.hero{padding:100px 24px 48px}.hero__content h1{margin-bottom:12px;font-size:32px}.hero__content p{margin-bottom:24px;font-size:16px}.hero__qrcode{gap:8px}.hero__qrcode img{width:150px;height:150px;padding:6px}.hero__qrcode span{font-size:13px}}.gallery-section{text-align:center;padding:48px}.gallery-section__title{color:#333;margin-bottom:48px;font-size:36px}.gallery{flex-direction:column;gap:48px;width:100%;max-width:1100px;margin:0 auto;display:flex}.gallery-item{background:#fff;align-items:center;gap:48px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.gallery-item--left{flex-direction:row}.gallery-item--right{flex-direction:row-reverse}.gallery-item__image{flex:0 0 45%;overflow:hidden}.gallery-item__image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gallery-item__content{text-align:left;flex:1;padding:32px 40px}.gallery-item__label{color:#ff6b35;margin-bottom:16px;font-size:22px;font-weight:600;display:inline-block}.gallery-item__name{color:#333;margin-bottom:16px;font-size:18px;font-weight:600}.gallery-item__detail{color:#666;font-size:15px;line-height:1.7}@media (width<=768px){.gallery-section{padding:24px}.gallery-section__title{margin-bottom:24px;font-size:24px}.gallery{gap:24px}.gallery-item{gap:0;flex-direction:column!important}.gallery-item__image{flex:none;width:100%}.gallery-item__image img{aspect-ratio:1}.gallery-item__content{text-align:center;padding:24px 24px 32px}.gallery-item__label{margin-bottom:10px;font-size:18px;font-weight:600}.gallery-item__name{margin-bottom:10px;font-size:16px}.gallery-item__detail{font-size:14px}}.article-content__loading,.article-content__error{text-align:center;color:#999;padding:80px 0;font-size:16px}.article-content__article{max-width:800px;margin:0 auto}.article-content__title{color:#333;margin-bottom:24px;font-size:36px;font-weight:700;line-height:1.4}.article-content__cover{margin-bottom:32px}.article-content__cover img{border-radius:8px;width:100%;display:block}.article-content__body{color:#333;font-size:16px;line-height:1.8}.article-content__body img{border-radius:4px;width:60%;max-width:375px;height:auto;margin:16px auto;display:block}.article-content__body h1{color:#333;margin:24px 0 12px;font-size:28px}.article-content__body h2{color:#333;margin:24px 0 12px;font-size:24px}.article-content__body h3{color:#333;margin:20px 0 10px;font-size:20px}.article-content__body h4,.article-content__body h5,.article-content__body h6{color:#333;margin:16px 0 8px;font-size:18px}.article-content__body p{margin-bottom:16px}.article-content__body a{color:#ff6b35;text-decoration:none}.article-content__body a:hover{text-decoration:underline}.article-content__body ul,.article-content__body ol{margin-bottom:16px;padding-left:24px}.article-content__body blockquote{color:#555;background:#f9f9f9;border-left:4px solid #ff6b35;margin:16px 0;padding:12px 20px}.article-content__body table{border-collapse:collapse;width:100%;margin:16px 0}.article-content__body table th,.article-content__body table td{text-align:left;border:1px solid #eee;padding:10px 14px}.article-content__body table th{background:#f5f5f5;font-weight:600}@media (width<=768px){.article-content__title{font-size:28px}.article-content__body{font-size:15px}.article-content__body h1{font-size:24px}.article-content__body h2{font-size:20px}.article-content__body h3{font-size:18px}}.statement{min-height:60vh;padding:120px 24px 60px}@media (width<=768px){.statement{padding:100px 24px 40px}}.statement-app{padding:24px calc(24px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:#fff;min-height:100vh}.reveal{opacity:0;transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(50px)scale(.98)}.reveal--visible{opacity:1;transform:translateY(0)scale(1)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.app{flex-direction:column;min-height:100vh;display:flex}.app>main{flex:1}
