*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:#111827;background:#fff}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit;font-size:.875rem}input,textarea,select{font-family:inherit;font-size:.875rem}h1{font-size:1.5rem;font-weight:600;margin-bottom:1rem}h2{font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.home[data-v-c3991674]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#faf4ec;padding:3rem 2rem;box-sizing:border-box}@media(max-width:640px){.home h2[data-v-c3991674]{width:100%;text-align:center}}.home-banner[data-v-c3991674]{display:block;width:100%;max-width:368px;height:auto;border-radius:14px;margin:0 auto 2rem;object-fit:cover}@media(max-width:640px){.home-banner[data-v-c3991674]{max-width:260px;border-radius:10px;margin-bottom:1.5rem}}.home-card[data-v-c3991674]{display:flex;flex-direction:column;width:100%;max-width:480px;gap:1.25rem}.home-panel[data-v-c3991674]{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.4rem;font-weight:600;padding:4rem 2rem;border:2px solid #cda889;border-radius:20px;box-shadow:0 6px 32px #cda88926;transition:background .2s ease}.user-panel[data-v-c3991674]{background:#f0ddc8}.user-panel[data-v-c3991674]:hover{background:#e5c9a8}.admin-panel[data-v-c3991674]{background:#faf4ec}.admin-panel[data-v-c3991674]:hover{background:#f0ddc8}@media(max-width:640px){.home[data-v-c3991674]{padding:4rem 2.5rem;align-items:flex-start}.home-card[data-v-c3991674]{max-width:100%}.home-panel[data-v-c3991674]{padding:3.5rem 2rem;font-size:1.2rem;border-radius:16px}}.site-footer[data-v-c3991674]{margin-top:2rem;font-size:.75rem;color:#b08060;text-align:center}.panel-enter-active[data-v-c3991674]{transition:opacity .45s ease calc(var(--delay, 0s)),transform .45s ease calc(var(--delay, 0s))}.panel-leave-active[data-v-c3991674]{transition:opacity .2s ease,transform .2s ease}.panel-enter-from[data-v-c3991674],.panel-leave-to[data-v-c3991674]{opacity:0;transform:translateY(16px)}
