/* CSS Reset - base/reset.css */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: var(--font-family);
    line-height: 1.6;
    color: var(--text-primary);
    overflow-x: hidden;
}

/* Page System */
.page {
    display: none;
    min-height: 100vh;
    opacity: 0;
    transition: opacity var(--transition-normal);
}

.page.active {
    display: block;
    opacity: 1;
}

.page.fade-in {
    opacity: 1;
}

#page-container {
    min-height: 100vh;
    opacity: 1;
    transition: opacity var(--transition-normal);
}