:root {
    --fff: rgb(255, 255, 255);
    --black: rgb(32, 32, 32);
    --white_10: rgba(239, 239, 239, 0.06);
    --white_20: rgba(239, 239, 239, 0.13);
    --white_50: rgba(239, 239, 239, 0.31);
    --white_90: rgba(239, 239, 239, 0.56);
    --white_ef: rgba(239, 239, 239, 0.94);
    --white: rgb(239, 239, 239);
    --blue: rgb(1, 33, 49);
    --blue_10: rgba(1, 33, 49, 0.06);
    --blue_20: rgba(1, 33, 49, 0.13);
    --blue_80: rgba(1, 33, 49, 0.5);
    --blue_light: rgb(1, 33, 65);
    --brown: rgb(229, 208, 174);
    --brown_dark: rgb(154, 114, 50);
    --select: rgba(239, 239, 239, 0.13);
}

@media (prefers-color-scheme: dark) {
    :root {
        --fff: rgb(255, 255, 255);
        --black: rgb(32, 32, 32);
        --white_10: rgba(239, 239, 239, 0.06);
        --white_20: rgba(239, 239, 239, 0.13);
        --white_50: rgba(239, 239, 239, 0.31);
        --white_90: rgba(239, 239, 239, 0.56);
        --white_ef: rgba(239, 239, 239, 0.94);
        --white: rgb(239, 239, 239);
        --blue: rgb(1, 33, 49);
        --blue_10: rgba(1, 33, 49, 0.06);
        --blue_20: rgba(1, 33, 49, 0.13);
        --blue_80: rgba(1, 33, 49, 0.5);
        --blue_light: rgb(1, 49, 65);
        --brown: rgb(229, 208, 174);
        --brown_dark: rgb(154, 114, 50);
        --select: rgba(239, 239, 239, 0.13);
    }
}

body.light {
    --fff: rgb(32, 32, 32);
    --black: rgb(255, 253, 252);
    --white_10: rgba(32, 32, 32, 0.06);
    --white_20: rgba(32, 32, 32, 0.13);
    --white_50: rgba(32, 32, 32, 0.31);
    --white_90: rgba(32, 32, 32, 0.56);
    --white_ef: rgba(32, 32, 32, 0.94);
    --white: rgb(32, 32, 32);
    --blue: rgb(255, 253, 250);
    --blue_10: rgba(32, 32, 32, 0.06);
    --blue_20: rgba(255, 250, 242, 0.13);
    --blue_80: rgba(255, 250, 242, 0.5);
    --blue_light: rgb(255, 253, 250);
    --brown: rgb(154, 114, 50);
    --brown_dark: rgb(229, 208, 174);
    --select: rgba(229, 208, 174, 0.56);

    background: rgb(255, 253, 250);
}

.theme-overlay {
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background: transparent;
    clip-path: circle(0px at 0 0);
    -webkit-clip-path: circle(0px at 0 0);
    -webkit-transition: clip-path 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: clip-path 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

* {
    box-sizing: border-box;
}

*::selection {
    background: var(--select);
    color: var(--blue_light);
}

html {
    scrollbar-width: thin;
    scrollbar-color: var(--blue) transparent;
}

html,
body {
    margin: 0;
    padding: 0;
    min-height: 100%;
}


::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(142, 142, 142, 0.4);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background-color: rgba(142, 142, 142, 0.7);
}

html {
    scrollbar-width: thin;
    scrollbar-color: rgba(142, 142, 142, 0.4) transparent;
}

html {
    scroll-behavior: smooth;
    position: relative;
}


@font-face {
    font-family: "CEFFontsCJK";
    src: url("/tw/assets/fonts/CEFFontsCJK-first.woff2") format("woff2");
    font-display: swap;
    unicode-range: U+3001-3002,U+3010-3011,U+306E,U+4E00,U+4E09,U+4E0D-4E0E,U+4E27,U+4E2A,U+4E3A-4E3B,U+4E45,U+4E49,U+4E5F,U+4E66,U+4E86,U+4E8B,U+4E8E,U+4E9B,U+4EBA,U+4EC5,U+4EE5,U+4EF6,U+4F20,U+4F48,U+4F4F,U+4F53,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4FBF,U+500B,U+505A,U+5099,U+50B3,U+50C5,U+5141,U+5149,U+514D,U+5167-5168,U+516C,U+5171,U+5173,U+5177,U+5185,U+518A,U+518C-518D,U+51FA,U+5206-5207,U+521B,U+5230,U+523B,U+524D,U+5275,U+52A0-52A1,U+52D9,U+5316,U+534F,U+5354-5355,U+5361,U+5373,U+538B,U+53BB,U+53CB,U+53D1,U+53D6-53D7,U+53EF-53F0,U+5403,U+540D,U+5411,U+544A,U+547D,U+548C,U+54E6,U+554F,U+55AA,U+55AE,U+55B5,U+5728,U+5730,U+573E,U+5783,U+57DF,U+58D3,U+5904,U+5907,U+5916,U+5927,U+5929-592A,U+5931,U+597D,U+5982,U+5999,U+5B50,U+5B57,U+5B89,U+5B8C,U+5B9A,U+5B9E,U+5BA2,U+5BB6,U+5BE6,U+5BF9,U+5BFB,U+5C0B,U+5C0D,U+5C0F,U+5C40,U+5C55,U+5DE5,U+5DF1-5DF2,U+5E03,U+5E10,U+5E33,U+5E38,U+5E73,U+5E93-5E94,U+5EA6,U+5EAB,U+5F00,U+5F0F,U+5F52-5F53,U+5F55,U+5F88,U+5F8C,U+5FAE,U+5FC3,U+5FC5,U+5FEB,U+603B,U+60DC,U+60E0,U+60F3,U+610F,U+611B,U+61C9,U+6210-6211,U+6236-6237,U+624B,U+6293,U+62E5,U+6301,U+6362,U+636E,U+63A2,U+63A5,U+63A8,U+63DB,U+641C,U+643A,U+64C1,U+64DA,U+651C,U+652F,U+6559,U+6570,U+6578,U+6587,U+65B0,U+65B9,U+65BC,U+65C5,U+65E0,U+65F6,U+661F,U+662F,U+6642,U+66F4,U+66F8,U+6700,U+6709,U+670D,U+672C,U+673A,U+6765,U+677F,U+6790,U+67D4,U+67E5,U+680F,U+683C,U+6863,U+6A5F,U+6A94,U+6B04,U+6B78,U+6BCF,U+6C92,U+6CA1,U+6CD5,U+6CE8,U+6D3B,U+6D45,U+6DF1,U+6DFA,U+6E29,U+6E90,U+6E96,U+6EAB,U+70BA,U+7121,U+7231,U+732B,U+73B0,U+73CD,U+73FE,U+7406,U+751F,U+7528,U+7531,U+7559,U+7576,U+767C,U+7684,U+76EE,U+76F8,U+770B,U+7740,U+77AD,U+77E5,U+77ED,U+78BA,U+79C1,U+7A0B,U+7A33,U+7A69,U+7A7F,U+7A9D,U+7AA9,U+7AD9,U+7AE0,U+7AEF,U+7B2C,U+7BB1,U+7BC7,U+7CFB,U+7D22,U+7D2F,U+7DB2,U+7DDA,U+7E2E,U+7E3D,U+7E41,U+7E5E,U+7E6A,U+7EBF,U+7ED5,U+7ED8,U+7F29,U+7F51,U+7F6E,U+7FA9,U+80FD,U+81EA,U+81FA,U+8207,U+8272,U+8350,U+83DC,U+840C,U+8457,U+849C,U+85A6,U+8655,U+884C,U+88C5,U+88DD,U+8981,U+898B,U+89C1,U+89E3,U+8A00,U+8A08,U+8A0A,U+8A0E,U+8A18,U+8A2A,U+8A2D,U+8A31,U+8A3B,U+8A69,U+8A73,U+8A8D,U+8AB0,U+8B1B,U+8B70,U+8BA1,U+8BA4,U+8BA8,U+8BAE,U+8BB0,U+8BB2,U+8BB8,U+8BBE-8BBF,U+8BD7,U+8BE6,U+8C01,U+8C93,U+8CBB,U+8CC7,U+8D39,U+8DE8,U+8F09,U+8F38,U+8F7D,U+8F93,U+8FC7,U+8FD0,U+8FD9,U+8FDE,U+8FF0,U+9001,U+900F-9010,U+9019,U+901F,U+9023,U+904B,U+904E,U+90AE,U+90E8,U+90F5,U+91CC,U+9280,U+9304,U+94F6,U+9589,U+958B,U+9593,U+95DC,U+95ED-95EE,U+95F4,U+963F,U+9644-9645,U+9690,U+969B,U+96B1,U+96C6,U+96FE,U+9700,U+9727,U+9762,U+9801,U+9805,U+9818,U+984C-984D,U+9875,U+9879,U+9886,U+9898,U+989D,U+98A8,U+98CE,U+98EF,U+996D,U+9996,U+9AD4,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A,U+FF1F;
}

@font-face {
    font-family: "CEFFontsCJK";
    src: url("/tw/assets/fonts/CEFFontsCJK-latin.woff2") format("woff2");
    font-display: swap;
    unicode-range: U+0000-2E7F;
}

@font-face {
    font-family: "CEFFontsCJK";
    src: url("/tw/assets/fonts/CEFFontsCJK-cjk-symbol.woff2") format("woff2");
    font-display: swap;
    unicode-range: U+2E80-4DFF;
}

@font-face {
    font-family: "CEFFontsCJK";
    src: url("/tw/assets/fonts/CEFFontsCJK-cjk-4e00.woff2") format("woff2");
    font-display: swap;
    unicode-range: U+4E00-4FFF;
}

@font-face {
    font-family: "CEFFontsCJK";
    src: url("/tw/assets/fonts/CEFFontsCJK-cjk-5000.woff2") format("woff2");
    font-display: swap;
    unicode-range: U+5000-5FFF;
}

@font-face {
    font-family: "CEFFontsCJK";
    src: url("/tw/assets/fonts/CEFFontsCJK-cjk-6000.woff2") format("woff2");
    font-display: swap;
    unicode-range: U+6000-6FFF;
}

@font-face {
    font-family: "CEFFontsCJK";
    src: url("/tw/assets/fonts/CEFFontsCJK-cjk-7000.woff2") format("woff2");
    font-display: swap;
    unicode-range: U+7000-7FFF;
}

@font-face {
    font-family: "CEFFontsCJK";
    src: url("/tw/assets/fonts/CEFFontsCJK-cjk-8000.woff2") format("woff2");
    font-display: swap;
    unicode-range: U+8000-8FFF;
}

@font-face {
    font-family: "CEFFontsCJK";
    src: url("/tw/assets/fonts/CEFFontsCJK-cjk-9000.woff2") format("woff2");
    font-display: swap;
    unicode-range: U+9000-9FFF;
}

@font-face {
    font-family: "CEFFontsCJK";
    src: url("/tw/assets/fonts/CEFFontsCJK-cjk-compat.woff2") format("woff2");
    font-display: swap;
    unicode-range: U+F900-10FFFF;
}


@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        -webkit-animation-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        -webkit-transition-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

body {
    font-family: "CEFFontsCJK", sans-serif, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    font-size: 17px;
    color: var(--white);
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -2;
    pointer-events: none;

    background-image: url('data:image/jpeg;base64,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jDp0SkIyEj0xjrkHPXr7/iBzXDicXzXs/wAW/wA++unZ6dT0cLg4xacopa63ttr179tOyVzl7/473MSFLV2Ax2PHHQ5BH0r5nG4SGLbc1vf9W/ueu1tj6rCY+WDSVLS1trK17Lb176666nk3iD4razq25XuJNrZ4Ln69M89f/rE15lHJMNRmpxgk73Tta/fovXffstDrxOeYivDklJ2tbXXTt17fevPTy671e5unJklYk8nLHH49B7joe9ezG8Eop6JW0t+G/wCB4z/evmaTb17eu/8AW/S5nM5fq+SenOf6547VLu23eys1e+7fXy1+f3msYJLVfLt934iBSB3PfJB/zisne+97edy0l0X3IazqucnpSNIKzu+q03/ytt53/Ej80NwOPzz/ACFBa72s9tbf1YpzzhM5bPTv6/z57fWj+vuJlF776f57N3dunKu/qZct9kHaT07dPX9P5ccmq5ddWt7aNX3t+PT8bLUnllr0XZdev/DX122Wqz/tcnb+dO0P5n/XyJsu7+SVvlqfr1J4gs9PceZKqj64449Tzgeo79MkV9tiK8YR0a8rdk2/PXq389dT8Vw+AlVlZpu7vqvT8NOjf4FhviBo0ULH7RHvAOPmXJ9MnJ59M9M+2K8OWYT5mr6bWtb53vbXe3yR9BSyGMkrxu38/wBPv/BHHL4zj1K+xHKAm7ru4P68nBGcHBHXPfGeYSjrfzsttnbq7Xtrfz06npUchi4NNX82vLS3lpZmvN46sNLljE0sYzjksDyP89B1+prtw+Yymt++nq9rN9fPvpra3LiMiUJe7FO/l93mkrWv2t0eupdfEjTXtPNSWMjbngqPrg5x2/wFayzSMLq+vVf59flZ3v5kUuH5Td+V2T3Wyt30f4X+epu+E/GGj6sDmSIMDzkrnjue2O/0GT1rwcw4jnhpOzfnZW9devr1e3U+kwPCsK0XddNL67rXVrz17+liTWvGGl6fdiNp49pP98YA5689cYPb6DFXheJJVqblq9OnXRvz03V3t07ir8KwpzUbaN26r1dtLfdtb569t4r0GW189Z4Mhc/eXPAz1Ge/8hz3qXn9aU+VKVm7bd72Vl269flv1U+F6MYczt53t87K9/PS3oz5++I3xhtdLaSK0lTK7gCGzn34PPfnr26V7OFx1Sok5O78/TXr92nW99bnFWyalCVklo2vXt0X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');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

body::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;

    background-image:
        linear-gradient(to right, var(--blue_10) 1px, transparent 1px),
        linear-gradient(to bottom, var(--blue_10) 1px, transparent 1px);
    background-size: 24px 24px;
    background-repeat: repeat;
}

body.light::before,
html.light::before {
    background-image: none;
}

body.light::after,
html.light::after {
    background-image: none;
}

button {
    font-family: "CEFFontsCJK", sans-serif, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    display: inline;
    margin: 0;
    line-height: 1.6em;
    font-size: 0.8em;
    border: none;
    background: none;
    color: var(--brown);
    text-decoration: none;
    cursor: pointer;
    outline: none;
    border-radius: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-animation: show 0.1s;
    animation: show 0.1s;
}

img {
    width: calc(100% - 10px);
    height: auto;
    border-radius: 5px;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99;
}

@media (min-width: 769px) {
    img {
        max-width: 40%;
    }
}

a {
    text-decoration: none;
}

hr {
    color: var(--white_10);
}

footer {
    text-align: center;
    color: rgb(68, 128, 99);
    margin-top: auto;
    margin-bottom: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-animation: show-footer 1s;
    animation: show-footer 1s;
}

footer a {
    color: var(--brown);
    text-decoration: none;
    margin: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

footer p {
    color: var(--white);
    text-decoration: none;
    margin: 0;
    overflow-wrap: break-word;
}

footer hr {
    border: 0;
    height: 1px;
    background-color: var(--white_20);
    margin-left: 20%;
    margin-right: 20%;
}

@keyframes show-footer {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes show-footer {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

hr {
    border: 0;
    height: 1px;
    background-color: var(--white_90);
}

.gotop {
    border: none;
    display: none;
    text-align: center;
    position: fixed;
    bottom: 3em;
    right: 2em;
    font-size: 1.3em;
    border-radius: 50px;
    background-color: var(--blue_20);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    color: var(--white);
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1000;
}

@media (max-width: 768px) {
    footer {
        font-size: 0.8em;
    }

    .gotop {
        visibility: hidden;
        pointer-events: none;
    }

    
    body {
        background-attachment: scroll;
    }
}

@keyframes delay {
    0% {
        opacity: 0;
    }

    99% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes delay {
    0% {
        opacity: 0;
    }

    99% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.jswarning {
    visibility: visible;
    text-align: center;
    overflow-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-animation: delay 5s;
    animation: delay 5s;
}

@media screen and (max-width: 170px) {
    .jswarning {
        font-size: 0.8em;
    }
}

.widthminwarning {
    visibility: hidden;
    text-align: center;
    overflow-wrap: break-word;
    pointer-events: none;
    font-size: 0;
    margin: 0;
}

@media screen and (max-width: 170px) {
    .widthminwarning {
        padding-top: 15px;
        visibility: visible;
        pointer-events: auto;
        font-size: 0.8em;
    }
}

.widthmaxwarning {
    visibility: hidden;
    text-align: center;
    overflow-wrap: break-word;
    pointer-events: none;
    font-size: 0;
    margin: 0;
}

@media screen and (min-height: 1200px) and (min-width: 1800px) {
    .widthmaxwarning {
        padding-top: 15px;
        visibility: visible;
        pointer-events: auto;
        font-size: 0.8em;
    }
}


.reveal {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}

.reveal.revealed {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: reveal-up 1s;
    animation: reveal-up 1s;
}


.reveal.revealed.reveal-instant {
    -webkit-animation: none;
    animation: none;
}

@keyframes reveal-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    30% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes reveal-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    30% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}


img {
    background-color: #808080;
}

img.img-loaded {
    background-color: transparent;
    -webkit-animation: img-fade-in 0.3s ease;
    animation: img-fade-in 0.3s ease;
}

@keyframes img-fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes img-fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


.api-loading {
    color: var(--white_50);
    font-style: italic;
    padding: 12px 0;
    position: relative;
    overflow: hidden;
}

.api-loading::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        transparent 0%,
        var(--white_10) 50%,
        transparent 100%
    );
    -webkit-animation: api-skeleton-sweep 1.5s infinite;
    animation: api-skeleton-sweep 1.5s infinite;
}

@-webkit-keyframes api-skeleton-sweep {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

@keyframes api-skeleton-sweep {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}