*,*:before,*:after{box-sizing:border-box}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;background-color:#f8fafc;color:#1e293b}#root{width:100%;min-height:100vh}a{font-weight:500;color:#4f46e5;text-decoration:inherit}a:hover{color:#4338ca}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}button{cursor:pointer;font-family:inherit}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background-color:#4f46e5;color:#fff}@keyframes goldGlow{0%,to{box-shadow:0 0 20px #fbbf2499,0 0 40px #fbbf2466,0 0 60px #fbbf2433;border-color:#fbbf24}50%{box-shadow:0 0 30px #fbbf24cc,0 0 60px #fbbf2480,0 0 90px #fbbf244d;border-color:#f59e0b}}.gold-glow{animation:goldGlow 2s ease-in-out infinite;border:4px solid #fbbf24}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) translateY(0)}50%{opacity:1;transform:scale(1) translateY(-10px)}}.sparkle-container{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none;overflow:hidden}.sparkle{position:absolute;width:8px;height:8px;background:radial-gradient(circle,#fbbf24 0%,transparent 70%);border-radius:50%;animation:sparkle 1.5s ease-in-out infinite}.sparkle:nth-child(1){top:10%;left:20%;animation-delay:0s}.sparkle:nth-child(2){top:20%;right:15%;animation-delay:.2s}.sparkle:nth-child(3){top:50%;left:5%;animation-delay:.4s}.sparkle:nth-child(4){top:70%;right:10%;animation-delay:.6s}.sparkle:nth-child(5){bottom:15%;left:30%;animation-delay:.8s}.sparkle:nth-child(6){bottom:25%;right:25%;animation-delay:1s}@keyframes fireFlicker{0%,to{transform:scale(1);color:#ff4500}50%{transform:scale(1.05);color:tomato}}.fire-effect{animation:fireFlicker .8s ease-in-out infinite}@keyframes fireBorder{0%,to{box-shadow:0 0 15px #ff450099,0 0 30px #ff634766,inset 0 0 10px #ff7f5033}50%{box-shadow:0 0 25px #ff4500cc,0 0 50px #ff634780,inset 0 0 15px #ff7f504d}}.fire-border{animation:fireBorder 1s ease-in-out infinite}.rank-1-border{border-left:4px solid #ef4444}.rank-2-border{border-left:4px solid #8b5cf6}.rank-3-border{border-left:4px solid #10b981}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-animation{animation:float 3s ease-in-out infinite}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}#blog-content-container h1,#blog-content-container h2,#blog-content-container h3,#blog-content-container h4,#blog-content-container h5,#blog-content-container h6{margin-top:1.5em;margin-bottom:.5em;line-height:1.3}#blog-content-container h1{font-size:2.25rem!important;font-weight:900!important;color:#000!important}#blog-content-container h2{font-size:1.875rem!important;font-weight:800!important;color:#1e293b}#blog-content-container h3{font-size:1.5rem!important;font-weight:700!important;color:#334155}#blog-content-container h4{font-size:1.25rem!important;font-weight:600!important;color:#475569}#blog-content-container strong,#blog-content-container b{font-weight:700!important;color:#000!important}#blog-content-container ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.25rem}#blog-content-container ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.25rem}#blog-content-container li{margin-bottom:.5rem;padding-left:.25rem}#blog-content-container p{margin-bottom:1.25rem;line-height:1.75;font-size:1.125rem;color:#334155}#blog-content-container a{color:#2563eb;text-decoration:underline;text-underline-offset:4px;font-weight:700;transition:all .2s ease;word-break:break-word}#blog-content-container a:hover{color:#1d4ed8;text-decoration-thickness:2px;background-color:#2563eb1a;border-radius:4px;padding:0 4px;margin:0 -4px}#blog-content-container blockquote{border-left:4px solid #4f46e5;padding-left:1rem;font-style:italic;color:#475569;background:#f8fafc;padding:1rem;border-radius:0 .5rem .5rem 0;margin:1.5rem 0}#blog-content-container img{border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:2rem auto;max-width:100%}#blog-content-container table{width:100%;border-collapse:collapse;margin:2rem 0;background-color:#fff;font-size:.95rem;border:1px solid black;box-shadow:none;border-radius:0}#blog-content-container thead{background:#fff;color:#1e3a8a}#blog-content-container thead th{padding:.75rem 1rem;text-align:left;font-weight:800;font-size:1rem;border:none;border-bottom:2px solid #cbd5e1;color:#1e3a8a}#blog-content-container tbody tr{background-color:#fff!important}#blog-content-container tbody td{padding:.75rem 1rem;color:#000;line-height:1.5;border:none;border-bottom:1px solid #e2e8f0;vertical-align:middle}#blog-content-container table a{color:#dc2626;text-decoration:underline;font-weight:600}#blog-content-container table{display:block;overflow-x:auto;white-space:nowrap}@media(max-width:768px){#blog-content-container table{font-size:.875rem}#blog-content-container thead th,#blog-content-container tbody td{padding:.75rem .5rem}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
