@import url('https://fonts.googleapis.com/css2?family=Noto%20Sans%20JP:wght%40100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap');
/*変数定義*/
:root {
    /* デフォルトはライトモード */
    --bg: linear-gradient(135deg, #f5f7ff 0%, #e4e9ff 100%); /*バックグラウンド*/
    --scrollbar-track: #f1f1f1; 
    --scrollbar-thumb: #888;
    --scrollbar-border: #f1f1f1;
    --link: blue;
    --text-color: black;

    /* 色 */
    --blue: #6c47ff;
}

/* ダークモードの場合、変数を上書き */
@media (prefers-color-scheme: dark) {
    :root {
        --bg: #2c2c2c;
        --scrollbar-track: #2c2c2c;
        --scrollbar-thumb: #555;
        --scrollbar-border: #2c2c2c;
        --link: rgb(255, 128, 149);
        --text-color: white;
        --blue: #3e289a;
    }
}

/*フォント*/
* {
    font-family: "Zen Maru Gothic", "Noto Sans JP", "Noto Color Emoji", "Arial", "Helvetica", "sans-serif"; /* フォールバックフォントを指定 */
    font-optical-sizing: auto;
    font-size: 20px;
}
h1{
    font-size: 30px;
}
small{
    font-size: 16px;
}
::selection { /*選択したときの色*/
    background-color: #a7dbef;
}
.tagLink{
    color: rgb(218, 96, 255);
}
a{
    word-break: break-word;
}

/************************************************************************ここからモード切り替える奴*/
body {
    background: var(--bg);
    color: var(--text-color);
}

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background: var(--scrollbar-track);
}

::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: 10px;
    border: 2px solid var(--scrollbar-border);
}

.defaultLink {
    color: var(--link);
}
