:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.privacy-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;color:#fff;background-color:#000;padding:20px;-webkit-font-smoothing:antialiased;min-height:100vh}.privacy-container h1{font-size:22px;font-weight:600;text-align:center;margin-bottom:30px;color:#fff}.privacy-container .meta-info{margin-bottom:20px;color:#999}.privacy-container .meta-info p{margin-bottom:8px;display:flex;align-items:flex-start}.privacy-container .meta-info p:before{content:"• ";margin-right:8px;color:#999}.privacy-container .intro{margin-bottom:30px;text-indent:2em;color:#fff}.privacy-container h2{font-size:18px;font-weight:600;margin-top:30px;margin-bottom:15px;color:#ff0c3c}.privacy-container .content-section{margin-bottom:25px}.privacy-container ol{padding-left:20px;color:#fff}.privacy-container ol li{margin-bottom:15px;line-height:1.8}.privacy-container .highlight{color:#ff0c3c;font-weight:500}.privacy-container a{color:#ff0c3c;text-decoration:none}.agreement-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;color:#fff;background-color:#000;padding:20px;-webkit-font-smoothing:antialiased;min-height:100vh}.agreement-container h1{font-size:22px;font-weight:600;text-align:center;margin-bottom:30px;color:#fff}.agreement-container .meta-info{margin-bottom:20px;color:#999}.agreement-container .meta-info p{margin-bottom:8px;display:flex;align-items:flex-start}.agreement-container .meta-info p:before{content:"• ";margin-right:8px;color:#999}.agreement-container .intro{margin-bottom:30px;text-indent:2em;color:#fff}.agreement-container h2{font-size:18px;font-weight:600;margin-top:30px;margin-bottom:15px;color:#ff0c3c}.agreement-container .content-section{margin-bottom:25px}.agreement-container ol{padding-left:20px;color:#fff}.agreement-container ol li{margin-bottom:15px;line-height:1.8}.agreement-container .highlight{color:#ff0c3c;font-weight:500}.agreement-container a{color:#ff0c3c;text-decoration:none}.invitation-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;color:#333;background-color:#fff2f2;-webkit-font-smoothing:antialiased;min-height:100vh;padding:0;margin:0;position:relative}.invitation-header{width:100%;overflow:hidden}.header-image{width:100%;height:auto;display:block}.invitation-content{max-width:600px;margin:0 auto;padding:0 20px 40px;text-align:center;position:absolute;top:20%}.logo-section{margin:30px 0 20px;display:flex;justify-content:center;align-items:center}.app-logo{width:80px;height:80px;border-radius:16px;box-shadow:0 4px 12px #0000001a}.main-title{font-size:18px;font-weight:500;color:#333;margin:15px 0}.sub-title{font-size:20px;font-weight:600;color:#333;margin:15px 0 25px}.sub-title .highlight{color:red}.description{text-align:left;margin:25px 0;font-size:14px;line-height:1.8;color:#666}.description p{margin:0 0 15px}.feature-section{margin:15px 0}.feature-section strong{color:#333}.download-buttons{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.download-btn{flex:1;min-width:120px;max-width:200px;height:44px;border-radius:22px;border:none;background-color:#f03;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color .3s ease;padding:0 20px}.download-btn:hover{background-color:#e60030}.download-btn:active{background-color:#cc0029}.btn-icon{width:20px;height:20px}@media(max-width:375px){.download-buttons{flex-direction:column;gap:10px;width:100%}.download-buttons .download-btn{width:100%;max-width:none;padding:10px 0}}.rules-container{padding:20px;font-family:Arial,sans-serif;line-height:1.6;color:#333;max-width:800px;margin:0 auto}.rules-container h2{font-size:18px;margin-top:20px;margin-bottom:10px;color:#000}.rules-container section{margin-bottom:25px}.rules-container p{margin:10px 0}.rules-container ul,.rules-container ol{padding-left:25px}.rules-container li{margin:8px 0}
