<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'shu'; /* ä¸ºå­—ä½“å‘½å */
    src: url('/fonts/shu.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'shuyi'; /* ä¸ºå­—ä½“å‘½å */
    src: url('/fonts/shuyi.ttf') format('truetype');
    font-style: normal;
}
@font-face {
    font-family: 'wen'; /* ä¸ºå­—ä½“å‘½å */
    src: url('/fonts/LXGWWenKai-Medium.ttf') format('truetype');
    font-style: normal;
}
body {
    position: relative;
    margin: 0;
    padding: 0;
    height: 100vh;
    background: linear-gradient(to bottom, white, pink);
    overflow: hidden;
    font-family: wen;
    font-display: swap;
}

/* èƒŒæ™¯æ°”æ³¡æ&nbsp;·å¼ */
.bubble {
    position: absolute;
    background-color: rgba(255, 182, 193, 0.6);
    border-radius: 50%;
}

.top-bubble {
    width: 50vw;
    height: 50vw;
    top: -25vw;
    left: -25vw;
}

.bottom-bubble {
    width: 40vw;
    height: 40vw;
    bottom: -20vw;
    left: 10vw;
}

/* è½®ç›˜æ&nbsp;·å¼ */
.wheel-container {
    position: absolute;
    width: 34vw;
    height: 34vw;
    left: 35vw;
    top: 23vw;
    transform: translate(-50%,-50%);
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    z-index: 2;
    box-shadow: inset 0 0 30px rgba(255, 255, 255, 0.5);
    border: 2px solid rgba(255, 255, 255, 0.5);
    overflow-y: scroll; /* å¯ç”¨åž‚ç›´æ»šåŠ¨ */
    scrollbar-width: none; /* Firefox éšè—æ»šåŠ¨æ¡ */
}

.wheel-container::-webkit-scrollbar {
    display: none; /* éšè—é»˜è®¤æ»šåŠ¨æ¡ */
}

.scroll-ring {
    position: absolute;
    width: 38vw;  /* æ»šåŠ¨æ¡çš„å¤–å¾„ */
    height: 38vw;
    left: 35vw; /* åŒ…è£¹è½®ç›˜ */
    top: 23vw;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    border: 10px solid rgba(255, 255, 255, 0.171); /* åœ†å½¢è½¨é“ */
    pointer-events: none;
    z-index: 3;
}

/* æ»šåŠ¨æ¡æ»‘å— */
.scroll-thumb {
    position: absolute;
    width: 2vw;
    height: 2vw;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    top: 0;  /* åˆå§‹ä½ç½®ï¼šé¡¶éƒ¨ */
    left: 50%; /* æ»‘å—ä½äºŽåœ†å¿ƒçš„é¡¶éƒ¨ */
    transform-origin: 50% 19vw; /* æ—‹è½¬ä¸­å¿ƒè®¾ç½®ä¸ºè·ç¦»åœ†å¿ƒ 22.5vw */
    transform: translateX(-50%) rotate(0deg); /* åˆå§‹è§’åº¦ */
}


/* æ°”æ³¡æŒ‰é’®æ&nbsp;·å¼ */
.interactive-bubble {
    position: absolute;
    border-radius: 50%;
    transition: box-shadow 0.3s ease, opacity 0.3s ease;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.3), 0 0 20px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.5);
    text-decoration: none;
}

.interactive-bubble:hover {
    opacity: 1;
    box-shadow: inset 0 0 30px rgba(255, 255, 255, 0.7), 0 0 40px rgba(255, 255, 255, 0.7);
}

/* æ°”æ³¡ä½ç½® */
.bubble1 { width: 17vw; height: 17vw; left: 4vw; top: 4vw; }
.bubble2 { width: 12vw; height: 12vw; left: 22vw; top: 18vw; }
.bubble3 { width: 16vw; height: 16vw; left: 8vw; top: 28vw; }
.bubble4 { width: 14vw; height: 14vw; left: 4vw; top: 44vw; }
.bubble5 { width: 14vw; height: 14vw; left: 20vw; top: 48vw; }


.article-container {
    position: absolute;
    top: 8vw;
    right: 5vw;
    width: 20vw;
    height: 20vw;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 2vw;
    padding-top: 1vw;
    border-radius: 50%;
    box-shadow: 0 0 1vw rgba(0, 0, 0, 0.1);
    z-index: 10;
    margin-bottom: 10vw;
    overflow-y: auto; /* å¯ç”¨åž‚ç›´æ»šåŠ¨ */
}


/* è®¾ç½®æ–‡æœ¬çš„æ&nbsp;·å¼ï¼Œä¸Ž p æ&nbsp;‡ç­¾ä¸€è‡´ */
.text-content {
    color: #FF69B4;
    text-align: center;
    margin: 0;
    margin-top: 0.1vw;
    display: block;
    white-space: pre-line;
    font-size: 1.8vw;
}
.text-content:nth-of-type(2) {
    font-size: 1vw; /* ä»…æ”¹å˜ç¬¬äºŒä¸ª text-content çš„å­—ä½“å¤§å° */
}

/* æ»šåŠ¨æ¡æ&nbsp;·å¼ï¼ˆå¯é€‰ï¼‰ */
.article-container::-webkit-scrollbar {
    width: 0px;
}

.article-container::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
}

/* æ·»åŠ&nbsp;æ°”æ³¡ä¸­çš„æ–‡å­—æ&nbsp;·å¼ */
.bubble-text {
    position: absolute;
    top: 48%;  /* åž‚ç›´å±…ä¸­ */
    left: 50%; /* æ°´å¹³å±…ä¸­ */
    transform: translate(-50%, -50%); /* é€šè¿‡ translate å®žçŽ°å®Œç¾Žå±…ä¸­ */
    color: #fc7ef5be;  /* æ–‡å­—é¢œè‰² */
    font-size: 2.8vw; /* æ&nbsp;¹æ®éœ€è¦è°ƒæ•´å­—ä½“å¤§å° */
    text-align: left; /* å¤šè¡Œæ–‡æœ¬å±…ä¸­å¯¹é½ */
    pointer-events: none; /* ä½¿æ–‡æœ¬ä¸å½±å“æ°”æ³¡çš„ç‚¹å‡»äº‹ä»¶ */
}

/* ç§»åŠ¨ç«¯æ&nbsp;·å¼ */
@media screen and (max-width: 768px) {

    body {
        background: linear-gradient(to bottom, white, rgb(255, 162, 178));
    }

    /* ç§»åŠ¨ç«¯ä¸Šæ³¡æ³¡ä½ç½®è°ƒæ•´ */
    .top-bubble {
        width: 50vw; /* è°ƒæ•´å¤§å°ï¼Œä½¿å…¶æ›´å¤§ */
        height: 50vw;
        top: -10vw; /* ç•¥å¾®æº¢å‡ºåˆ°é¡¶éƒ¨ */
        right: -15vw; /* ä»Žå³ä¾§æº¢å‡º */
        left: auto; /* ç¡®ä¿å·¦è¾¹è·è‡ªåŠ¨ */
        position: absolute;
    }

    /* ç§»åŠ¨ç«¯ä¸‹æ³¡æ³¡ä½ç½®è°ƒæ•´ */
    .bottom-bubble {
        width: 40vw; /* è°ƒæ•´å¤§å°ï¼Œä½¿å…¶æ›´å¤§ */
        height: 40vw;
        top: 50%; /* ä½äºŽå±å¹•ä¸­å¤® */
        left: -10vw; /* ç•¥å¾®æº¢å‡ºåˆ°å·¦è¾¹ */
        right: auto; /* ç¡®ä¿å³è¾¹è·è‡ªåŠ¨ */
        transform: translateY(-50%); /* åž‚ç›´å±…ä¸­ */
        position: absolute;
    }

    /* ç§»åŠ¨ç«¯è½®ç›˜å’Œæ»šåŠ¨çŽ¯ä½ç½®è°ƒæ•´ */
    .wheel-container {
        width: 95vw; /* è°ƒæ•´å®½åº¦ */
        height: 95vw; /* è°ƒæ•´é«˜åº¦ */
        position: absolute;
        left: 60vw;
        top: 65%; /* åž‚ç›´å±…ä¸­ */
        transform: translate(-50%,-50%); /* åž‚ç›´æ–¹å‘å±…ä¸­å¯¹é½ */
        background-color: rgba(255, 255, 255, 0.3);
        border-radius: 50%;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        border: 2px solid rgba(255, 255, 255, 0.5);
        overflow-y: scroll;
    }

    .scroll-ring {
        width: 55vw; /* æ¯”è½®ç›˜ç¨å¤§ï¼Œç¡®ä¿å®Œå…¨æ˜¾ç¤º */
        height: 55vw;
        position: absolute;
        left: 65vw;
        top: 48%;
        transform: translate(-50%,-50%);
        border-radius: 50%;
        border: 10px solid rgba(255, 255, 255, 0.171);
        z-index: 3;
    }

    .scroll-thumb {
        position: absolute;
        width: 2vw;
        height: 2vw;
        background-color: rgba(255, 255, 255, 0.7);
        border-radius: 50%;
        top: 0;  /* åˆå§‹ä½ç½®ï¼šé¡¶éƒ¨ */
        left: 50%; /* æ»‘å—ä½äºŽåœ†å¿ƒçš„é¡¶éƒ¨ */
        transform-origin: 50% 27.5vw; /* æ—‹è½¬ä¸­å¿ƒè®¾ç½®ä¸ºè·ç¦»åœ†å¿ƒ 22.5vw */
        transform: translateX(-50%) rotate(0deg); /* åˆå§‹è§’åº¦ */
    }

    .bubble1 { width: 40vw; height: 40vw; left: 10vw; top: 8vw; }
    .bubble2 { width: 35vw; height: 35vw; left: 55vw; top: 25vw; }
    .bubble3 { width: 40vw; height: 40vw; left: 25vw; top: 58vw; }
    .bubble4 { width: 37vw; height: 37vw; left: 15vw; top: 100vw; }
    .bubble5 { width: 37vw; height: 37vw; left: 55vw; top: 130vw; }

    /* ç§»åŠ¨ç«¯å†…å®¹æ¡†ä½ç½®è°ƒæ•´ */
    .article-container {
        position: absolute;
        top: 4%;
        left: 8vw;
        width: 60vw;
        height: 60vw;
        background-color: rgba(255, 255, 255, 0.8);
        padding: 2vw;
        padding-top: 1vw;
        border-radius: 50%;
        box-shadow: 0 0 1vw rgba(0, 0, 0, 0.1);
        z-index: 10;
        margin-bottom: 10vw;
        overflow-y: auto; /* å¯ç”¨åž‚ç›´æ»šåŠ¨ */
    }

    /* å†…å®¹æ¡†å†…éƒ¨æ–‡å­—è°ƒæ•´ */
    .text-content {
        font-size: 6vw; /* å¢žå¤§å­—ä½“å¤§å° */
        text-align: center; /* å±…ä¸­å¯¹é½ */
        margin: 0;
        margin-top: 0;
    }

    .text-content:nth-of-type(2) {
        font-size: 3.5vw; /* ä»…æ”¹å˜ç¬¬äºŒä¸ª text-content çš„å­—ä½“å¤§å° */
    }

    .bubble-text {
        font-size: 8vw; /* æ&nbsp;¹æ®éœ€è¦è°ƒæ•´å­—ä½“å¤§å° */
    }

}



</pre></body></html>