*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;padding:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}ul,ol{list-style:none;margin:0;padding:0}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#app{min-height:100vh;background-color:#1a1d29;color:#fff;font-weight:400;padding:0;margin:0;max-width:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}body{margin:0;padding:0;background-color:#1a1d29}.container{max-width:1200px;margin:0 auto;padding:2rem;width:100%}.container-fluid{width:100%;padding:0 2rem}@media (max-width: 768px){.container{padding:1rem}.container-fluid{padding:0 1rem}}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-in-out}.app-container[data-v-6d8c45e5]{min-height:100vh;background-color:#1a1d29;color:#fff;display:flex;flex-direction:column}.app-header[data-v-6d8c45e5]{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.app-header .header-content[data-v-6d8c45e5]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;width:100%}.app-header .app-title[data-v-6d8c45e5]{font-size:1.5rem;font-weight:600}.app-nav[data-v-6d8c45e5]{display:flex;gap:1rem}.app-nav .nav-link[data-v-6d8c45e5]{color:#a0a0a0;text-decoration:none;padding:.25rem 1rem;border-radius:.5rem;transition:all .2s ease}.app-nav .nav-link[data-v-6d8c45e5]:hover{color:#fff;background-color:#ffffff0d}.app-nav .nav-link.router-link-active[data-v-6d8c45e5]{color:#fff;background-color:#ffffff1a}.app-main[data-v-6d8c45e5]{flex:1;padding:1.5rem;max-width:1200px;width:100%;margin:0 auto}@media (max-width: 768px){.app-header[data-v-6d8c45e5]{padding:.5rem}.app-header .header-content[data-v-6d8c45e5]{flex-direction:column;align-items:flex-start;gap:.5rem}.app-main[data-v-6d8c45e5]{padding:1rem}}
