:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,PingFang SC,sans-serif;color:#fff;background:#020305;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scrollbar-width:none}body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;min-height:100dvh;background:#020305}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}button,a{font:inherit;-webkit-tap-highlight-color:transparent}.campaign-page{width:100%;max-width:none;min-height:100vh;margin:0 auto;overflow:hidden;background:#020305;box-shadow:0 10px 24px #14182d1f}.hero{position:relative;width:100%;aspect-ratio:804 / 1362;overflow:hidden;background:#020305}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.status-bar{position:absolute;z-index:1;top:22px;right:35px;left:56px;display:flex;align-items:center;justify-content:space-between;height:20px;color:#fff}.status-time{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1}.status-icons{display:flex;align-items:center;gap:5px;height:16px}.signal-icon{width:20px;height:14px}.wifi-icon{width:17px;height:14px}.battery-icon{width:28px;height:14px}.back-button{position:absolute;z-index:1;top:68px;left:13px;display:grid;width:28px;height:34px;padding:0;place-items:center;border:0;background:transparent;color:#fff}.back-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.hero-caption{position:absolute;right:10px;bottom:12px;left:10px;margin:0;color:#fff;font-size:19px;font-weight:700;line-height:1.4;text-align:center;letter-spacing:.01em}.content-section{padding:14px 33px 150px;background:#020305}.intro-copy{margin:0;color:#8e93a8;font-size:13px;line-height:1.95;text-align:center;white-space:nowrap;letter-spacing:.015em}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;margin-top:40px}.feature-card{display:flex;aspect-ratio:.8;flex-direction:column;align-items:center;padding:30px 7px 12px;border-radius:16px;background:linear-gradient(155deg,#c5d0ff,#dce3ff 52%,#f0f2ff);color:#090a0f;text-align:center}.feature-icon-wrap{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;overflow:hidden;border-radius:50%;background:#05050c}.feature-icon-wrap img{display:block;width:56px;height:56px;object-fit:contain}.feature-card h2{margin:18px 0 0;font-size:15px;font-weight:700;line-height:1.35;white-space:nowrap}.feature-card p{margin:17px 0 0;color:#7b7d88;font-size:12px;line-height:1.65;letter-spacing:.01em}.join-section{display:flex;flex-direction:column;align-items:center;margin-top:48px}.join-section h2{margin:0 0 25px;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:.02em}.qr-code{display:block;width:122px;height:122px;border-radius:9px;object-fit:contain}.official-link{display:flex;min-height:59px;align-items:center;justify-content:center;gap:13px;margin-top:36px;padding:0 8px;border-radius:11px;background:#29314f;color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}@media(max-width:360px){.content-section{padding-right:25px;padding-left:25px}.intro-copy{font-size:11px}.feature-grid{gap:12px;margin-top:33px}.feature-card{padding-top:23px}.feature-icon-wrap,.feature-icon-wrap img{width:48px;height:48px}.feature-icon-wrap{flex-basis:48px}.feature-card h2{margin-top:14px;font-size:13px}.feature-card p{margin-top:13px;font-size:10px}.official-link{gap:8px;font-size:12px}}@media(min-width:700px){body{padding:24px 0;background:#f4f5fc}.campaign-page{max-width:410px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
