:root{--vt-c-white: #fdfdfd;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f0f0f0;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-warm-gray: #6a6a6a;--vt-c-warm-dark: #3a3a3a;--vt-c-warm-accent: #d4a76a;--vt-c-divider-light-1: rgba(106, 106, 106, .25);--vt-c-divider-light-2: rgba(106, 106, 106, .15);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-warm-dark);--vt-c-text-light-2: var(--vt-c-warm-gray);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-warm-dark);--color-text: var(--vt-c-text-light-1);--color-text-secondary: var(--vt-c-text-light-2);--color-accent: var(--vt-c-warm-accent);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}nav{display:flex;justify-content:center;padding:20px 0;background-color:var(--color-background-soft);box-shadow:0 2px 4px #0000001a;max-width:1280px;margin:0 auto}nav a{margin:0 15px;padding:8px 16px;border-radius:4px;transition:all .3s cubic-bezier(.25,.8,.25,1);color:var(--color-text);text-decoration:none;transform:translateZ(0)}nav a.router-link-exact-active{background-color:var(--color-accent);color:#fff;box-shadow:0 2px 4px #0000001a}nav a:hover{background-color:var(--color-accent);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}nav a:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.page-content{padding:20px;min-height:calc(100vh - 120px)}.page-enter-active,.page-leave-active{transition:opacity .3s,transform .3s}.page-enter-from{opacity:0;transform:translate(30px)}.page-leave-to{opacity:0;transform:translate(-30px)}@media (min-width: 1024px){body{display:block}#app{display:block;padding:0}nav{padding:15px 0}}html{margin-left:calc(100vw - 100%)}@media (max-width: 768px){nav{flex-wrap:wrap}nav a{margin:5px 10px;padding:6px 12px;font-size:.9rem}}.app-container[data-v-44d45001]{min-height:100vh;display:flex;flex-direction:column}.home[data-v-73f86c50]{padding:20px;max-width:800px;margin:0 auto}.stats[data-v-73f86c50]{display:flex;justify-content:space-around;margin:40px 0;flex-wrap:wrap}.stat-card[data-v-73f86c50]{background:var(--color-background-soft);padding:20px;border-radius:8px;text-align:center;min-width:120px;margin:10px;box-shadow:0 2px 4px #0000001a;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);border:1px solid transparent}.stat-card[data-v-73f86c50]:hover{transform:translateY(-4px);box-shadow:0 6px 12px #00000026;border-color:var(--color-accent)}.stat-card h3[data-v-73f86c50]{font-size:2rem;margin:0;color:var(--color-accent)}.welcome-section[data-v-73f86c50]{background:var(--color-background-soft);padding:30px;border-radius:8px;margin-top:30px;box-shadow:0 2px 4px #0000001a;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);border:1px solid transparent;font-size:.8rem}.welcome-section[data-v-73f86c50]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026;border-color:var(--color-border-hover)}.welcome-section h2[data-v-73f86c50]{margin-top:0;color:var(--color-accent)}.login[data-v-6840adea]{padding:20px;max-width:800px;margin:0 auto;text-align:center}.login h1[data-v-6840adea]{margin-bottom:20px}
