<!-- https://vike.dev/Layout -->

<template>
    <div class="layout">
        <slot />
    </div>
</template>

<script lang="ts" setup></script>

<style>
body {
    margin: 0;
    font-family: sans-serif;
}
* {
    box-sizing: border-box;
}
a {
    text-decoration: none;
}
</style>

<style scoped>
.layout {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background: #131313;
    color: #ebebeb;
}

/* Page Transition Animation */
#page-content {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}
body.page-transition #page-content {
    opacity: 0;
}
</style>
