*{margin:0;padding:0;box-sizing:border-box;}:root{--md-primary:#1976d2;--md-primary-dark:#1565c0;--md-primary-light:#42a5f5;--md-secondary:#26a69a;--md-background:#fafafa;--md-surface:#ffffff;--md-error:#b00020;--md-on-primary:#ffffff;--md-on-surface:#212121;--md-on-surface-medium:#666666;--md-on-surface-disabled:#9e9e9e;--md-divider:#e0e0e0;--md-shadow-1:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);--md-shadow-2:0 3px 6px rgba(0,0,0,0.15),0 2px 4px rgba(0,0,0,0.12);--md-shadow-3:0 10px 20px rgba(0,0,0,0.15),0 3px 6px rgba(0,0,0,0.10);--md-shadow-4:0 15px 25px rgba(0,0,0,0.15),0 5px 10px rgba(0,0,0,0.05);}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.6;color:var(--md-on-surface);background-color:var(--md-background);}.container{max-width:1200px;margin:0 auto;padding:0 24px;}nav{background-color:var(--md-primary);padding:0;position:sticky;top:0;z-index:100;box-shadow:var(--md-shadow-2);margin-bottom:24px;-webkit-tap-highlight-color:transparent;}.nav-container{display:flex;justify-content:space-between;align-items:center;height:64px;}.logo{font-size:1.5rem;font-weight:900;color:#9c27b0;letter-spacing:0.5px;margin:8px 0;}.nav-links{list-style:none;display:flex;gap:0;}nav li{margin:0;}nav a{color:var(--md-on-primary);text-decoration:none;font-weight:500;padding:0 16px;height:64px;display:flex;align-items:center;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.5px;transition:background-color 0.2s ease;position:relative;}nav a:hover{background-color:rgba(255,255,255,0.1);}nav a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background-color:var(--md-on-primary);transition:all 0.3s ease;transform:translateX(-50%);}nav a:hover::after{width:100%;}main{padding-top:32px;padding-bottom:48px;}.hero-card{display:flex;background:var(--md-surface);border-radius:8px;box-shadow:var(--md-shadow-2);overflow:hidden;margin-bottom:48px;word-wrap:break-word;}.hero-image{flex:1;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);display:flex;align-items:center;justify-content:center;padding:16px;min-height:250px;overflow:hidden;}.hero-image img{width:100%;height:100%;object-fit:cover;border-radius:4px;}.hero-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;}.hero-content h2{font-size:2rem;font-weight:500;color:var(--md-on-surface);margin-bottom:16px;}.hero-content p{color:var(--md-on-surface-medium);margin-bottom:24px;line-height:1.8;}.hero-info{display:flex;gap:16px;margin-bottom:24px;}.hero-info .version-info{background-color:#e8f5e9;color:#2e7d32;}.hero-info .size-info{background-color:#e3f2fd;color:#1565c0;padding:4px 12px;border-radius:16px;font-size:0.85rem;font-weight:500;}@media (max-width:768px){.hero-card{flex-direction:column;}.hero-image{flex:0 0 auto;padding:32px;}.hero-content{padding:24px;}.hero-content h2{font-size:1.5rem;}}.section{margin-bottom:48px;}.section-header{display:flex;align-items:center;margin-bottom:24px;gap:16px;}.section-number{font-size:2.5rem;font-weight:300;color:var(--md-primary-light);line-height:1;}h2{font-size:2rem;font-weight:400;color:var(--md-on-surface);letter-spacing:0.5px;}h3{font-size:1.25rem;font-weight:500;color:var(--md-on-surface);margin:24px 0 12px;}p{color:var(--md-on-surface-medium);margin-bottom:16px;text-align:justify;line-height:1.8;font-size:1rem;}.download-card{background:var(--md-surface);padding:32px;border-radius:8px;margin:24px 0;box-shadow:var(--md-shadow-1);transition:box-shadow 0.3s ease;}.download-card:hover{box-shadow:var(--md-shadow-2);}.download-card h3{margin-top:0;font-size:1.5rem;}.download-btn{display:inline-flex;align-items:center;gap:8px;background-color:var(--md-primary);color:var(--md-on-primary);padding:12px 24px;text-decoration:none;border-radius:4px;font-weight:500;margin-top:16px;transition:all 0.2s ease;box-shadow:var(--md-shadow-1);font-size:1rem;text-transform:uppercase;letter-spacing:0.5px;}.download-btn:hover{background-color:var(--md-primary-dark);box-shadow:var(--md-shadow-2);}.download-btn svg{width:20px;height:20px;}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:24px 0;}.feature-card{background:var(--md-surface);padding:24px;border-radius:8px;box-shadow:var(--md-shadow-1);transition:all 0.2s ease;}.feature-card:hover{box-shadow:var(--md-shadow-2);transform:translateY(-2px);}.feature-card h3{color:var(--md-primary);margin:0 0 12px 0;font-size:1.1rem;font-weight:500;}.feature-card p{margin:0;font-size:0.95rem;color:var(--md-on-surface-medium);}.version-info{display:inline-block;background-color:#e8f5e9;color:#2e7d32;padding:4px 12px;border-radius:16px;font-size:0.85rem;font-weight:500;margin-bottom:16px;}.specs-table{width:100%;border-collapse:collapse;margin:24px 0;background:var(--md-surface);border-radius:8px;overflow:hidden;box-shadow:var(--md-shadow-1);}.specs-table th,.specs-table td{padding:16px 24px;text-align:left;border-bottom:1px solid var(--md-divider);}.specs-table th{background-color:#f5f5f5;color:var(--md-on-surface);font-weight:500;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px;}.specs-table tr:last-child td{border-bottom:none;}.specs-table tr:hover td{background-color:#f5f5f5;}footer{background-color:var(--md-surface);padding:48px 0;margin-top:48px;border-top:1px solid var(--md-divider);}.footer-content{text-align:center;}.footer-logo{font-size:1.5rem;font-weight:500;color:var(--md-primary);margin-bottom:16px;}.footer-text{color:var(--md-on-surface-medium);font-size:0.9rem;margin:8px 0;}.footer-disclaimer{color:var(--md-on-surface-disabled);font-size:0.8rem;margin-top:24px;padding-top:24px;border-top:1px solid var(--md-divider);}.footer-disclaimer a{color:var(--md-primary);text-decoration:none;}.footer-disclaimer a:hover{text-decoration:underline;}@media (max-width:768px){.logo{font-size:1.2rem;}.nav-container{flex-direction:column;height:auto;padding:16px 0;gap:16px;}.nav-links{flex-wrap:wrap;justify-content:center;}nav a{height:40px;padding:0 12px;font-size:0.85rem;}.section-header{flex-direction:column;align-items:flex-start;gap:8px;}.section-number{font-size:2rem;}h2{font-size:1.5rem;}.download-card{padding:24px;}.features-grid{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}}.lightbox-link{display:block;cursor:pointer;}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:2000;justify-content:center;align-items:center;cursor:pointer;}.lightbox.active{display:flex;}.lightbox-content{position:relative;max-width:90%;max-height:90%;cursor:default;}.lightbox-content img{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 0 0 4px rgba(255,255,255,0.2);}.lightbox-close{position:absolute;top:-40px;right:0;color:white;font-size:2.5rem;text-decoration:none;line-height:1;transition:transform 0.2s ease;}.lightbox-close:hover{transform:scale(1.2);}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:3000;justify-content:center;align-items:center;cursor:pointer;}.modal.active{display:flex;}.modal-content{background:white;border-radius:12px;padding:32px;max-width:400px;width:90%;position:relative;cursor:default;box-shadow:var(--md-shadow-4);}.modal-close{position:absolute;top:12px;right:16px;color:#666;font-size:1.8rem;text-decoration:none;line-height:1;transition:color 0.2s ease;}.modal-close:hover{color:#333;}.modal-content h3{margin:0 0 20px 0;color:var(--md-on-surface);font-size:1.3rem;}.download-options{display:flex;flex-direction:column;gap:12px;}.download-option{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f5f5f5;border-radius:8px;transition:background 0.2s ease;}.download-option:hover{background:#eeeeee;}.option-info{display:flex;align-items:center;gap:12px;}.option-icon{font-size:1.5rem;}.icon-pc{display:inline-block;width:32px;height:24px;border:2px solid var(--md-primary);border-radius:3px;position:relative;}.icon-pc::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:12px;height:6px;background:var(--md-primary);border-radius:0 0 2px 2px;}.icon-pc::before{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:var(--md-primary);}.icon-mobile{display:inline-block;width:20px;height:32px;border:2px solid var(--md-primary);border-radius:4px;position:relative;}.icon-mobile::after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:var(--md-primary);border-radius:50%;}.option-text{display:flex;flex-direction:column;}.option-text strong{color:var(--md-on-surface);font-size:0.95rem;}.option-text span{color:var(--md-on-surface-medium);font-size:0.8rem;margin-top:2px;}.option-text .option-selected{color:#d32f2f !important;font-weight:700;}.download-option .download-btn{margin:0;padding:8px 20px;font-size:0.9rem;}