@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.navigation{background-color:#fff;box-shadow:0 2px 8px #00000014;position:sticky;top:0;z-index:1000}.nav-desktop{display:none}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo{text-decoration:none;display:flex;align-items:center;gap:10px}.logo-text{font-size:24px;font-weight:700;color:#0a0;letter-spacing:-.5px}.nav-menu{display:flex;list-style:none;gap:40px;margin:0;padding:0}.nav-item{position:relative}.nav-link{text-decoration:none;color:#1a1a1a;font-size:15px;font-weight:500;transition:color .3s ease;padding:8px 0;display:block}.nav-link:hover{color:#0a0}.nav-item.highlight .nav-link{background-color:#0a0;color:#fff;padding:10px 16px;border-radius:6px;font-weight:600}.nav-item.highlight .nav-link:hover{background-color:#080;color:#fff}.nav-mobile{display:block}.nav-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;height:70px}.nav-logo-mobile{text-decoration:none;display:flex;align-items:center}.hamburger{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a1a;padding:8px;transition:color .3s ease}.hamburger:hover{color:#0a0}.nav-menu-mobile{list-style:none;margin:0;padding:0;background-color:#f9f9f9;border-top:1px solid #e0e0e0;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-item-mobile{border-bottom:1px solid #e0e0e0}.nav-item-mobile.highlight{background-color:#e8f5e9}.nav-link-mobile{display:block;padding:16px 20px;text-decoration:none;color:#1a1a1a;font-size:16px;font-weight:500;transition:background-color .2s ease}.nav-item-mobile.highlight .nav-link-mobile{color:#0a0;font-weight:600}.nav-link-mobile:active{background-color:#f0f0f0}@media (min-width: 768px){.nav-desktop{display:block}.nav-mobile{display:none}}@media (max-width: 1024px){.nav-menu{gap:20px}.nav-container{padding:0 15px}}@media (max-width: 480px){.nav-mobile-header{padding:12px 15px;height:60px}.logo-text{font-size:20px}.nav-link-mobile{padding:14px 15px;font-size:15px}}*{font-family:Inter,system-ui,-apple-system,sans-serif}.article-container{max-width:820px;margin:0 auto;padding:24px;min-height:100vh;background-color:#fff}.article-container h1{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:24px;color:#111827;margin-top:0}@media (max-width: 768px){.article-container h1{font-size:26px}}.article-container h2{font-size:22px;font-weight:600;margin-top:40px;margin-bottom:16px;color:#111827;line-height:1.3}@media (max-width: 768px){.article-container h2{font-size:20px;margin-top:32px}}.article-container p{font-size:16px;line-height:1.7;margin-bottom:16px;color:#1f2937}.article-container ul,.article-container ol{font-size:16px;line-height:1.7;color:#1f2937;margin-bottom:16px;padding-left:24px}.article-container li{margin-bottom:8px}.article-container table{width:100%;border-collapse:collapse;font-size:15px;margin-top:24px;margin-bottom:8px}.article-container thead{background:#f3f4f6;font-weight:600}.article-container th,.article-container td{padding:8px;border-bottom:1px solid #e5e7eb;text-align:left}.article-container th{color:#111827;font-weight:600}.article-container td{color:#1f2937}.article-container tbody tr:hover{background-color:#f9fafb}.table-caption{font-size:14px;color:#6b7280;font-style:italic;margin-top:8px;margin-bottom:24px}.chart{width:100%;margin-top:24px;margin-bottom:8px;border-radius:8px;display:block}.chart-caption{font-size:14px;color:#6b7280;font-style:italic;margin-top:8px;margin-bottom:24px}.stat-highlight{background:#ecfdf5;border-left:4px solid #10b981;padding:16px;margin:24px 0;font-weight:500;color:#065f46;border-radius:4px}.stat-highlight strong{color:#047857}.analysis-warning{background:#f9fafb;border-left:4px solid #6b7280;padding:16px;margin:24px 0;color:#374151;border-radius:4px}.analysis-warning strong{color:#111827}.conclusion-box{background:#f0f9ff;border-left:4px solid #2563eb;padding:20px;margin-top:32px;margin-bottom:32px;font-weight:500;color:#1e40af;border-radius:4px}.conclusion-box strong{color:#1e3a8a}.article-container a{color:#2563eb;text-decoration:none;transition:color .2s ease}.article-container a:hover{color:#1d4ed8;text-decoration:underline}.article-breadcrumb{font-size:14px;color:#6b7280;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:8px}.article-breadcrumb a{color:#2563eb}.article-breadcrumb a:hover{color:#1d4ed8}.article-meta{font-size:14px;color:#6b7280;margin-bottom:24px}.article-hero{width:100%;margin-bottom:32px;border-radius:8px;display:block;height:auto}.article-section{margin-bottom:32px}.related-articles{margin-top:48px;padding-top:24px;border-top:1px solid #e5e7eb}.related-articles h3{font-size:20px;font-weight:600;margin-bottom:16px;color:#111827}.related-articles-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 768px){.related-articles-grid{grid-template-columns:1fr}}.related-article-card{padding:16px;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s ease;text-decoration:none;color:inherit}.related-article-card:hover{border-color:#2563eb;background-color:#f0f9ff}.related-article-card h4{font-size:15px;font-weight:600;margin-bottom:8px;color:#111827}.related-article-card p{font-size:14px;color:#6b7280;margin:0}@media (max-width: 640px){.article-container{padding:16px}.article-container table{font-size:14px}.article-container th,.article-container td{padding:8px 6px}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Inter,sans-serif;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#1a1a1a}.card{border:none!important;border-radius:0!important;box-shadow:0 4px 12px #0000001a;background:#fff}.card-header{border-radius:0!important;padding:1.5rem;font-weight:600;color:#fff}.card-header.bg-green{background-color:#0a0!important}.card-header.bg-blue{background-color:#06c!important}button{border-radius:0!important;font-weight:600;transition:all .2s;border:none}.btn-primary{background-color:#06c;color:#fff}.btn-primary:hover{background-color:#0052a3}.btn-success{background-color:#0a0;color:#fff}.btn-success:hover{background-color:#080}.number-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:.5rem;margin:1rem 0}.number-btn{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;border:2px solid #FFCC00;background-color:#fffacd;color:#1a1a1a;cursor:pointer;transition:all .2s;border-radius:0}.number-btn:hover:not(:disabled){background-color:#ffe680;border-color:#e6b800}.number-btn.selected{background-color:#06c;color:#fff;border-color:#06c}.number-btn.excluded{background-color:#ffb3b3;color:#c00;border-color:#c00;cursor:not-allowed}.number-circle{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#0a0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}@media (max-width: 768px){.number-grid{grid-template-columns:repeat(6,1fr)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.blog-card{animation:fadeInUp .6s ease-out}.blog-featured{animation:scaleIn .7s ease-out}.blog-image{animation:fadeInUp .8s ease-out}.blog-link,.blog-link:hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.image-skeleton{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:1000px 100%;animation:shimmer 2s infinite}.prose h1,.prose h2,.prose h3{animation:slideInLeft .6s ease-out}.prose p{animation:fadeInUp .6s ease-out}button{position:relative;overflow:hidden}button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}button:hover:before{width:300px;height:300px}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
