*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);min-height:100vh;color:#e0e0e0}.container{max-width:1200px;margin:0 auto;padding:20px}.navbar{background:#0f0c29f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:15px 0;box-shadow:0 4px 20px #0000004d;position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(102,126,234,.2)}.navbar .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:10px}.logo:before{content:"🔐";font-size:28px;-webkit-text-fill-color:#667eea}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{text-decoration:none;color:#e0e0e0;font-weight:500;transition:all .3s;padding:8px 16px;border-radius:8px}.nav-links a:hover{color:#667eea;background:#667eea1a}.main-content{background:#1e1e2ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:50px;margin:40px auto;box-shadow:0 20px 60px #00000080;border:1px solid rgba(102,126,234,.2)}.btn{padding:14px 28px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block;box-shadow:0 4px 15px #0003}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-secondary{background:#6c757d4d;color:#e0e0e0;border:1px solid rgba(108,117,125,.5)}.btn-secondary:hover{background:#6c757d80;transform:translateY(-2px)}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:10px;font-weight:500;color:#e0e0e0}.form-group input,.form-group textarea{width:100%;padding:14px;border:2px solid rgba(102,126,234,.3);border-radius:10px;font-size:16px;background:#0f0c2980;color:#e0e0e0;transition:all .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.form-group textarea{min-height:120px;resize:vertical}.card{background:#0f0c2999;border-radius:16px;padding:30px;margin-bottom:24px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(102,126,234,.2)}.card h2{color:#667eea;margin-bottom:20px;font-size:24px}.card h3{color:#667eea;margin-bottom:15px;font-size:20px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:40px 0}.feature-item{padding:30px;background:#0f0c2999;border-radius:16px;text-align:center;border:1px solid rgba(102,126,234,.2);transition:all .3s}.feature-item:hover{transform:translateY(-5px);box-shadow:0 12px 40px #667eea4d;border-color:#667eea80}.feature-item h3{color:#667eea;margin-bottom:15px;font-size:20px}.feature-item p{color:#b0b0b0;line-height:1.6}.update-notes{background:#667eea1a;border-left:4px solid #667eea;padding:20px;border-radius:12px;margin:30px 0}.update-notes h3{color:#667eea;margin-bottom:15px}.update-notes ul{list-style:none;padding-left:0}.update-notes li{color:#e0e0e0;position:relative;padding:8px 0 8px 24px}.update-notes li:before{content:"✨";position:absolute;left:0}table{width:100%;border-collapse:collapse;margin-top:20px}table thead{background:#667eea33}table th{padding:14px;text-align:left;color:#667eea;font-weight:600;border-bottom:2px solid rgba(102,126,234,.3)}table td{padding:14px;border-bottom:1px solid rgba(102,126,234,.1);color:#e0e0e0}table tbody tr:hover{background:#667eea1a}.upload-area{border:2px dashed rgba(102,126,234,.5);border-radius:12px;padding:40px;text-align:center;background:#0f0c294d;transition:all .3s;cursor:pointer}.upload-area:hover{border-color:#667eea;background:#0f0c2980}.upload-area.dragover{border-color:#667eea;background:#667eea1a}.footer{text-align:center;padding:40px;color:#e0e0e099;margin-top:60px}.footer p{line-height:1.8}.footer .beian-link{color:#e0e0e099;text-decoration:none;transition:color .3s ease}.footer .beian-link:hover{color:#667eeacc;text-decoration:underline}@media (max-width: 768px){.nav-links{flex-direction:column;gap:10px}.main-content{padding:30px 20px}.features{grid-template-columns:1fr}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0f0c2980}::-webkit-scrollbar-thumb{background:#667eea80;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#667eeab3}
