| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; | |
| line-height: 1.6; | |
| color: #333; | |
| background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); | |
| min-height: 100vh; | |
| padding: 2rem 1rem; | |
| } | |
| header { | |
| text-align: center; | |
| color: white; | |
| margin-bottom: 3rem; | |
| padding: 2rem 1rem; | |
| } | |
| header h1 { | |
| font-size: 2.5rem; | |
| margin-bottom: 0.5rem; | |
| text-shadow: 2px 2px 4px rgba(0,0,0,0.3); | |
| } | |
| .subtitle { | |
| font-size: 1.2rem; | |
| margin-bottom: 0.25rem; | |
| opacity: 0.95; | |
| } | |
| .date { | |
| font-size: 0.9rem; | |
| opacity: 0.85; | |
| font-style: italic; | |
| } | |
| main { | |
| max-width: 1400px; | |
| margin: 0 auto; | |
| background: white; | |
| border-radius: 20px; | |
| padding: 2rem; | |
| box-shadow: 0 20px 60px rgba(0,0,0,0.3); | |
| } | |
| .intro { | |
| text-align: center; | |
| margin-bottom: 3rem; | |
| padding: 1rem; | |
| } | |
| .intro p { | |
| font-size: 1.1rem; | |
| color: #555; | |
| margin-bottom: 1rem; | |
| line-height: 1.8; | |
| } | |
| .note { | |
| background: #fff3cd; | |
| border-left: 4px solid #ffc107; | |
| padding: 1rem; | |
| margin-top: 1.5rem; | |
| border-radius: 4px; | |
| } | |
| .gallery { | |
| display: grid; | |
| gap: 3rem; | |
| } | |
| .comparison-pair { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 2rem; | |
| padding: 1.5rem; | |
| background: #f8f9fa; | |
| border-radius: 12px; | |
| box-shadow: 0 4px 6px rgba(0,0,0,0.1); | |
| transition: transform 0.3s ease, box-shadow 0.3s ease; | |
| } | |
| .comparison-pair:hover { | |
| transform: translateY(-4px); | |
| box-shadow: 0 8px 16px rgba(0,0,0,0.15); | |
| } | |
| .image-container { | |
| text-align: center; | |
| } | |
| .image-container h3 { | |
| margin-bottom: 1rem; | |
| color: #444; | |
| font-size: 1.2rem; | |
| font-weight: 600; | |
| } | |
| .image-container img { | |
| max-width: 100%; | |
| height: auto; | |
| border-radius: 8px; | |
| box-shadow: 0 2px 8px rgba(0,0,0,0.15); | |
| background: white; | |
| padding: 0.5rem; | |
| } | |
| footer { | |
| text-align: center; | |
| color: white; | |
| margin-top: 3rem; | |
| padding: 2rem 1rem; | |
| opacity: 0.9; | |
| } | |
| footer p { | |
| font-size: 0.95rem; | |
| } | |
| .badge-link { | |
| display: inline-block; | |
| margin-top: 1rem; | |
| transition: opacity 0.3s ease; | |
| } | |
| .badge-link:hover { | |
| opacity: 0.8; | |
| } | |
| .footer-badge { | |
| max-width: 480px; | |
| height: auto; | |
| display: block; | |
| margin: 0 auto; | |
| } | |
| @media (max-width: 768px) { | |
| header h1 { | |
| font-size: 2rem; | |
| } | |
| .subtitle { | |
| font-size: 1rem; | |
| } | |
| .comparison-pair { | |
| grid-template-columns: 1fr; | |
| gap: 1.5rem; | |
| } | |
| main { | |
| padding: 1.5rem; | |
| } | |
| body { | |
| padding: 1rem 0.5rem; | |
| } | |
| } | |