@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');

@font-face {
    font-family: 'Paperlogy-Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Paperlogy-SemiBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Paperlogy-ExtraBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}


:root {
    /* �됱긽 蹂��� */
    --primary-blue: #0199EF;
    --secondary-blue: #66A3E0;
    --primary-green: #4ABC33;
    --secondary-green: #A8D5BA;

    /* 怨듯넻 �щ갚 �꾩떆*/
    --padding: 16px;
    --margin: 16px;

    /* 怨듯넻 蹂대뜑 �꾩떆*/
    --border-radius: 8px;

    /* 怨듯넻 �고듃 */
    --font-family: 'NanumSquare', sans-serif;
    /*-�섏씠�� �고듃*/
    --font-paper-regular: 'Paperlogy-Regular';
    --font-paper-semi-bold: 'Paperlogy-SemiBold';
    --font-paper-extra-bold: 'Paperlogy-ExtraBold';
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: var(--font-paper-regular);
}

/* Chrome, Edge, Safari�� */
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-track {
    background: #e0f2ff;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #3aa9f4, #0066cc);
    border-radius: 10px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #3399ff, #004c99);
}

/* Firefox�� */
* {
    scrollbar-width: thin;
    scrollbar-color: #3aa9f4 #e0f2ff;
}