*{box-sizing:border-box;margin:0;padding:0}#__next,body,html{height:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fff;color:#1a1a1a;line-height:1.6;overflow-x:hidden}a{color:#1a1a1a;text-decoration:none;transition:color .3s ease}a:hover{color:#666;text-decoration:underline}.main-content-wrapper{min-height:100vh;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}#__next,.main-content-wrapper{display:flex;flex-direction:column}.main-content-wrapper main{flex-grow:1;padding-top:20px;padding-bottom:20px}.error-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f5f5f5;color:#1a1a1a;text-align:center;padding:20px}.error-screen p{font-size:1.2rem;font-weight:500}.page-fade{animation:fadeIn .3s ease both}.fade-in-up{animation:fadeInUp .4s ease both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.main-content-wrapper{padding:0 15px}#root,body,html{font-size:14px}}@media (max-width:480px){.main-content-wrapper{padding:0 10px}#root,body,html{font-size:13px}}