:root {
    --primary-color: #FF69B4;
    --secondary-color: #8A2BE2;
    --table-border-color: #FFB7DD;
    --bg-gradient: linear-gradient(135deg, #fce4ec 0%, #f3e5f5 100%);
    --card-shadow: 0 10px 30px rgba(255,105,180,0.1);
    --hover-shadow: 0 20px 40px rgba(255,105,180,0.2);
}

body {
    font-family: "Microsoft YaHei", sans-serif;
    background: var(--bg-gradient);
    padding: 20px;
    min-height: 100vh;
    margin: 0;
}

.container {
    max-width: 1200px;
    margin: 10px auto;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 30px;
    padding: 20px;
    box-shadow: 0 20px 50px rgba(255,105,180,0.15);
    position: relative;
    overflow: hidden;
}

.container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
}

.header {
    text-align: center;
    margin-bottom: 30px;
}

.header h1 {
    font-size: 28px;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    padding-bottom: 20px;
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 3px 3px 6px rgba(0,0,0,0.1);
}

.header h1::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
    border-radius: 2px;
}

.membership-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 30px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);
}

.membership-table th {
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    color: white;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    position: sticky;
    top: 0;
}

.membership-table td {
    padding: 15px;
    font-size: 13px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    background: white;
    text-align: center;
    transition: all 0.3s ease;
}

.membership-table tr:last-child td {
    border-bottom: none;
}

.feature-name {
    text-align: left;
    color: #333;
    font-size: 12px;
    padding-right: 15px;
}

.check {
    color: var(--primary-color);
    font-weight: bold;
    font-size: 16px;
}

.cross {
    color: #999;
    font-size: 16px;
}

.price {
    font-weight: bold;
    color: var(--primary-color);
    background: #fafafa !important;
    font-size: 14px;
    line-height: 1.6;
}

.notice {
    background: linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(255,245,250,0.95) 100%);
    border-radius: 20px;
    padding: 30px;
    margin-top: 40px;
    position: relative;
    overflow: hidden;
}

.notice::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(to right, var(--primary-color), var(--secondary-color));
}

.notice h3 {
    font-size: 18px;
    margin-bottom: 20px;
    color: var(--primary-color);
    position: relative;
    display: inline-block;
}

.notice p {
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
    line-height: 1.8;
    font-size: 13px;
}

.notice p::before {
    content: '❈';
    position: absolute;
    left: 0;
    color: var(--primary-color);
    opacity: 0.7;
}

/* 表格行悬停效果 */
.membership-table tr:hover td {
    background: #fafafa;
    transition: background 0.3s ease;
}

/* 响应式优化 */
@media (max-width: 768px) {
    .container {
        padding: 15px;
        margin: 10px;
        border-radius: 15px;
    }
    
    .header h1 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    
    .membership-cards {
        flex-direction: column;
        gap: 15px;
        padding: 0 5px;
    }
    
    .card {
        margin-bottom: 15px;
        padding: 20px;
        transform: none !important; /* 移除手机端的3D效果 */
    }
    
    .card:hover {
        transform: none !important;
        box-shadow: 0 10px 20px rgba(255,105,180,0.15);
    }
    
    .card-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    .card-price {
        font-size: 28px;
        margin: 15px 0;
    }
    
    .card-features {
        margin: 15px 0;
    }
    
    .card-features li {
        font-size: 14px;
        margin-bottom: 10px;
        padding-left: 22px;
    }
    
    .skills-section {
        padding: 20px;
        margin: 30px 0;
    }
    
    .skills-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    
    .skill-card {
        padding: 20px;
    }
    
    .skill-icon {
        font-size: 28px;
    }
    
    .membership-table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        margin: 20px 0;
        font-size: 13px;
    }
    
    .membership-table th,
    .membership-table td {
        padding: 12px 10px;
    }
    
    .feature-name {
        min-width: 200px;
        white-space: normal;
        font-size: 13px;
        line-height: 1.4;
    }
    
    .notice {
        padding: 20px;
        margin-top: 30px;
    }
    
    .notice h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    
    .notice p {
        font-size: 13px;
        line-height: 1.6;
        padding-left: 20px;
        margin-bottom: 10px;
    }
    
}

/* 添加更小屏幕的适配 */
@media (max-width: 480px) {
    .container {
        padding: 10px;
        margin: 5px;
    }
    
    .header h1 {
        font-size: 18px;
    }
    
    .card-title {
        font-size: 16px;
    }
    
    .card-price {
        font-size: 24px;
    }
    
    .card-features li {
        font-size: 13px;
    }
    
    .feature-name {
        min-width: 180px;
        font-size: 12px;
    }
    
    .membership-table th,
    .membership-table td {
        padding: 10px 8px;
        font-size: 12px;
    }
    
    .notice h3 {
        font-size: 16px;
    }
    
    .notice p {
        font-size: 12px;
        padding-left: 18px;
    }
}

/* 优化表格横向滚动提示 */
@media (max-width: 768px) {
    .membership-table {
        position: relative;
    }
    
    .membership-table::after {
        content: '← 左右滑动查看更多 →';
        position: absolute;
        bottom: -25px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 12px;
        color: var(--primary-color);
        white-space: nowrap;
        animation: fadeInOut 2s infinite;
    }
    
    @keyframes fadeInOut {
        0%, 100% { opacity: 0.5; }
        50% { opacity: 1; }
    }
}

/* 优化移动端触摸���馈 */
@media (max-width: 768px) {
    .card:active,
    
    /* 优化滚动条 */
    ::-webkit-scrollbar {
        width: 4px;
        height: 4px;
    }
    
    ::-webkit-scrollbar-thumb {
        background: var(--primary-color);
        border-radius: 2px;
    }
}

/* 樱花动画样式 */
.sakura {
    position: fixed;
    pointer-events: none;
    z-index: 999;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23FFB7DD" d="M12,1C12,1,12,1,12,1c3.3,0,6,2.7,6,6c0,0,0,0,0,0c0,3.3-2.7,6-6,6c-3.3,0-6-2.7-6-6C6,3.7,8.7,1,12,1z"/></svg>') no-repeat;
    animation: fall 10s linear;
}

@keyframes fall {
    0% {
        transform: translateY(-10vh) rotate(0deg);
        opacity: 1;
    }
    100% {
        transform: translateY(100vh) rotate(360deg);
        opacity: 0;
    }
}

/* 添加会员卡片样式 */
.membership-cards {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 30px;
}

.card {
    flex: 1;
    background: linear-gradient(135deg, rgba(255,255,255,0.98) 0%, rgba(255,245,250,0.98) 100%);
    border-radius: 20px;
    padding: 30px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(255,105,180,0.1);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid rgba(255,105,180,0.1);
    position: relative;
    overflow: hidden;
}

.card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, transparent, rgba(255,105,180,0.03));
    pointer-events: none;
}

.card:hover {
    transform: translateY(-15px) rotateX(5deg);
}

.card::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(125deg, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.1) 100%);
    border-radius: 20px;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.card:hover::after {
    opacity: 1;
}

.card-title {
    font-size: 20px;
    margin-bottom: 15px;
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}

.card-price {
    font-size: 32px;
    font-weight: bold;
    margin: 20px 0;
    color: var(--secondary-color);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
}

.card-features {
    text-align: left;
    margin: 25px 0;
    padding: 0;
    list-style: none;
}

.card-features li {
    margin-bottom: 12px;
    padding-left: 25px;
    position: relative;
    line-height: 1.5;
    font-size: 13px;
}

.card-features li::before {
    content: '✦';
    position: absolute;
    left: 0;
    color: var(--primary-color);
}



/* 更新表格样式 */
.membership-table {
    margin-top: 50px;
    border-radius: 15px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.05);
}

.membership-table th {
    padding: 15px;
    font-size: 14px;
    letter-spacing: 0.5px;
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
}

.membership-table td {
    padding: 18px;
    font-size: 14px;
}

.check {
    color: var(--primary-color);
    font-size: 18px;
    text-shadow: 0 0 10px rgba(255,105,180,0.3);
}

.cross {
    color: #ccc;
    font-size: 18px;
}

/* 添加页面滚动动画 */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.membership-cards, .membership-table, .notice {
    animation: fadeInUp 0.8s ease-out forwards;
}

/* 响应式优化 */
@media (max-width: 768px) {
    .membership-cards {
        flex-direction: column;
    }
    
    .card {
        margin-bottom: 20px;
    }
    
    .card-price {
        font-size: 28px;
    }
    
    .membership-table {
        font-size: 13px;
    }
}



/* 更新表格样式 */
.membership-table th {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    position: relative;
    overflow: hidden;
}

.membership-table th::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: rgba(255,255,255,0.3);
}

/* 添加特性图标 */
.check {
    display: inline-block;
    transform: scale(1);
    transition: transform 0.3s ease;
}

.check:hover {
    transform: scale(1.2);
    text-shadow: 0 0 15px rgba(255,105,180,0.5);
}

/* 添加滚动条样式 */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: rgba(255,255,255,0.1);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    border-radius: 5px;
}

/* 更新卡片样式 */
.card {
    background: linear-gradient(165deg, rgba(255,255,255,0.98) 0%, rgba(255,245,250,0.98) 100%);
    border-radius: 25px;
    padding: 35px;
    box-shadow: 0 15px 35px rgba(255,105,180,0.15);
    border: 2px solid rgba(255,105,180,0.1);
    backdrop-filter: blur(10px);
}

.card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 20px 40px rgba(255,105,180,0.2);
}

.card-title {
    font-size: 24px;
    letter-spacing: 1px;
    position: relative;
    padding-bottom: 15px;
}

.card-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50px;
    height: 3px;
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    border-radius: 3px;
}

.card-price {
    font-size: 38px;
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 25px 0;
}

/* 更新表格样式 */
.membership-table {
    border: 2px solid rgba(255,105,180,0.1);
    background: rgba(255,255,255,0.95);
}

.membership-table th {
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    padding: 20px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}

.membership-table td {
    padding: 20px;
    transition: all 0.3s ease;
}

.membership-table tr:hover td {
    background: rgba(255,105,180,0.05);
}

/* 添加动画效果 */
@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.card {
    animation: slideIn 0.6s ease-out forwards;
    animation-delay: calc(var(--card-index) * 0.2s);
    opacity: 0;
}



/* 优化提示框样式 */
.notice {
    background: linear-gradient(135deg, rgba(255,255,255,0.97) 0%, rgba(255,245,250,0.97) 100%);
    border-radius: 25px;
    padding: 35px;
    box-shadow: 0 15px 35px rgba(255,105,180,0.1);
    border: 2px solid rgba(255,105,180,0.1);
}

.notice h3 {
    font-size: 22px;
    margin-bottom: 25px;
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.notice p {
    line-height: 2;
    margin-bottom: 15px;
    padding-left: 25px;
}

/* 更新卡片样式 */
.card {
    position: relative;
    overflow: hidden;
}

.card::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.8) 0%, transparent 60%);
    opacity: 0;
    transform: rotate(30deg);
    transition: transform 0.8s ease, opacity 0.8s ease;
}

.card:hover::before {
    opacity: 1;
    transform: rotate(0deg);
}

/* 更新特性列表样式 */
.card-features li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.6;
}

.card-features li::before {
    content: '★';
    position: absolute;
    left: 0;
    color: var(--primary-color);
    font-size: 16px;
    opacity: 0.8;
    transform: scale(0.8);
    transition: transform 0.3s ease;
}

.card:hover .card-features li::before {
    transform: scale(1.1);
}

/* 更新表格样式 */
.membership-table {
    position: relative;
    margin: 40px 0;
}

.membership-table th {
    position: relative;
    overflow: hidden;
}

.membership-table th::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent);
    transform: translateX(-100%);
    transition: transform 0.6s ease;
}

.membership-table th:hover::before {
    transform: translateX(100%);
}

/* 更新勾叉图标样式 */
.check {
    display: inline-block;
    color: #2ecc71;
    font-size: 20px;
    text-shadow: 0 0 10px rgba(46,204,113,0.3);
    transition: all 0.3s ease;
}

.cross {
    display: inline-block;
    color: #e74c3c;
    font-size: 18px;
    opacity: 0.5;
    transition: all 0.3s ease;
}

/* 添加悬浮卡片效果 */
.card {
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.card:hover {
    transform: translateY(-15px) scale(1.03);
    box-shadow: 0 25px 50px rgba(255,105,180,0.2);
}



/* 添加提示框动画效果 */
.notice {
    position: relative;
    transition: transform 0.3s ease;
}

.notice:hover {
    transform: translateY(-5px);
}

.notice p {
    position: relative;
    padding-left: 25px;
}

.notice p::before {
    content: '✧';
    position: absolute;
    left: 0;
    color: var(--primary-color);
    opacity: 0.7;
    transition: transform 0.3s ease;
}

.notice:hover p::before {
    transform: rotate(360deg);
}

/* 添加响应式优化 */
@media (max-width: 768px) {
    .membership-cards {
        flex-direction: column;
        gap: 30px;
    }
    
    .card {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .header h1 {
        font-size: 28px;
    }
    
    .membership-table {
        font-size: 14px;
    }
    
    .membership-table td,
    .membership-table th {
        padding: 12px 8px;
    }
}

.skills-section {
    margin: 50px 0;
    padding: 30px;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(255,105,180,0.1);
    animation: fadeInUp 0.8s ease-out forwards;
}

.section-title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    padding-bottom: 15px;
}

.section-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 3px;
    background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
    border-radius: 2px;
}

.skills-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 20px;
    margin-top: 30px;
}

.skill-card {
    background: linear-gradient(165deg, rgba(255,255,255,0.95) 0%, rgba(255,245,250,0.95) 100%);
    padding: 25px;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(255,105,180,0.08);
    transition: all 0.3s ease;
    border: 1px solid rgba(255,105,180,0.1);
}

.skill-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(255,105,180,0.15);
}

.skill-icon {
    font-size: 32px;
    margin-bottom: 15px;
    text-align: center;
}

.skill-card h3 {
    font-size: 18px;
    margin-bottom: 15px;
    color: var(--primary-color);
    text-align: center;
}

.skill-card ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.skill-card ul li {
    font-size: 13px;
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative;
    color: #666;
}

.skill-card ul li::before {
    content: '◈';
    position: absolute;
    left: 0;
    color: var(--primary-color);
    opacity: 0.7;
}

@media (max-width: 768px) {
    .skills-grid {
        grid-template-columns: 1fr;
    }
    
    .skill-card {
        padding: 20px;
    }
    
    .section-title {
        font-size: 20px;
    }
}

/* 在现有的 @media (max-width: 768px) 中添加或更新以下样式 */
@media (max-width: 768px) {
    /* 更新已有的容器样式 */
    .container {
        padding: 10px;
        margin: 5px;
        border-radius: 10px;
    }
    
    /* 优化技能卡片在手机端的显示 */
    .skills-section {
        padding: 15px;
        margin: 20px 0;
    }
    
    .section-title {
        font-size: 18px;
        padding-bottom: 10px;
    }
    
    .skills-grid {
        gap: 10px;
    }
    
    .skill-card {
        padding: 12px;
        margin-bottom: 10px;
    }
    
    .skill-card h3 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    
    .skill-card ul li {
        font-size: 12px;
        margin-bottom: 5px;
        padding-left: 15px;
    }
    
    /* 优化会员卡片在手机端的显示 */
    .card {
        margin: 0 0 15px 0;
        padding: 15px;
        transform: none !important; /* 移除手机端的3D效果 */
    }
    
    .card:hover {
        transform: none !important;
    }
    
    .card-title {
        font-size: 16px;
        margin-bottom: 10px;
    }
    
    .card-price {
        font-size: 24px;
        margin: 10px 0;
    }
    
    .card-features {
        margin: 15px 0;
    }
    
    .card-features li {
        font-size: 12px;
        padding-left: 20px;
        margin-bottom: 8px;
    }
    
    /* 优化表格在手机端的显示 */
    .membership-table {
        margin: 15px 0;
        font-size: 11px;
    }
    
    .membership-table th {
        padding: 8px 6px;
        font-size: 12px;
        white-space: nowrap;
    }
    
    .membership-table td {
        padding: 8px 6px;
    }
    
    .feature-name {
        min-width: 140px;
        font-size: 11px;
        line-height: 1.4;
    }
    
    /* 优化提示框在手机端的显示 */
    .notice {
        padding: 15px;
        margin-top: 20px;
        border-radius: 10px;
    }
    
    .notice h3 {
        font-size: 15px;
        margin-bottom: 10px;
    }
    
    .notice p {
        font-size: 11px;
        line-height: 1.5;
        padding-left: 15px;
        margin-bottom: 8px;
    }
    
    
    /* 优化樱花动画在手机端的显示 */
    .sakura {
        width: 12px;
        height: 12px;
    }
}

/* 添加超小屏幕的适配 */
@media (max-width: 320px) {
    .container {
        padding: 8px;
        margin: 3px;
    }
    
    .header h1 {
        font-size: 16px;
    }
    
    .card-title {
        font-size: 14px;
    }
    
    .card-price {
        font-size: 20px;
    }
    
    .feature-name {
        min-width: 120px;
        font-size: 10px;
    }
    
    .membership-table th,
    .membership-table td {
        padding: 6px 4px;
        font-size: 10px;
    }
    
    .notice p {
        font-size: 10px;
    }
}

/* 优化滚动条在手机端的显示 */
@media (max-width: 768px) {
    ::-webkit-scrollbar {
        width: 6px;
        height: 6px;
    }
    
    ::-webkit-scrollbar-thumb {
        border-radius: 3px;
    }
    
    /* 添加表格横向滚动的视觉提示 */
    .membership-table::before {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 20px;
        background: linear-gradient(to right, transparent, rgba(255,105,180,0.1));
        pointer-events: none;
        z-index: 1;
    }
}

/* 优化动画效果在手机端的性能 */
@media (max-width: 768px) {
    .card,
    .membership-table,
    .notice {
        animation: none;
        opacity: 1;
        transform: none;
    }
    
    /* 使用更轻量级的过渡效果 */
    .card:active {
        transform: scale(0.98);
    }
}
        /* 站长说区块样式 */
.founder-words {
    margin: 20px 0;
    padding: 20px;
    background: linear-gradient(135deg, rgba(255,255,255,0.97) 0%, rgba(255,245,250,0.97) 100%);
}

.founder-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.founder-card {
    display: flex;
    align-items: flex-start;
    gap: 25px;
    padding: 15px;
    background: white;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(255,105,180,0.08);
    transition: transform 0.3s ease;
}

.founder-card:hover {
    transform: translateY(-5px);
}

.founder-avatar {
    font-size: 48px;
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 5px 15px rgba(255,105,180,0.15);
}

.founder-message {
    flex: 1;
}

.founder-message p {
    font-size: 14px;
    line-height: 1.8;
    color: #666;
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
}

.founder-message p::before {
    content: '"';
    position: absolute;
    left: 0;
    color: var(--primary-color);
    font-size: 24px;
    top: -5px;
}



.stat-number {
    display: block;
    font-size: 28px;
    font-weight: bold;
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 5px;
}

.stat-label {
    font-size: 14px;
    color: #666;
}

/* 响应式适配 */
@media (max-width: 768px) {
    .founder-card {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 20px;
    }

    .founder-message p {
        padding-left: 0;
        font-size: 13px;
    }

    .founder-message p::before {
        display: none;
    }



    .stat-number {
        font-size: 24px;
    }

    .stat-label {
        font-size: 12px;
    }
}

		/* 基础重置 */
		* {
			margin: 0;
			padding: 0;
			box-sizing: border-box;
			word-wrap: break-word;
		}

		/* 基础样式 */
		body {
			font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
			font-size: 16px;
			line-height: 1.5;
			color: #333;
			background-image: url('../../images/bj2.png');
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
			background-attachment: fixed;
			width: 100%;
			height: 100%;
			min-height: 100vh;
			display: flex;
			justify-content: center;
			align-items: flex-start;
			padding: 20px;
		}

		/* 主容器样式优化 */
		.release {
			width: 100%;
			max-width: 600px;
			margin: 20px auto;
		}

		.body {
			background: rgba(255, 255, 255, 0.8);
			backdrop-filter: blur(10px);
			-webkit-backdrop-filter: blur(10px);
			border-radius: 20px;
			padding: 20px;
			box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
			margin-top: 60px;
		}

		/* 头像样式优化 */
		.body .image img {
			width: 120px;
			height: 120px;
			border-radius: 50%;
			margin-top: -80px;
			border: 4px solid white;
			box-shadow: 0 4px 20px rgba(108, 68, 252, 0.3);
			transition: transform 0.3s ease;
		}

		.hover-zoom:hover {
			transform: scale(1.05);
		}

		/* 标题样式优化 */
		.title {
			text-align: center;
			padding: 20px 0;
		}

		YourName {
			background: linear-gradient(135deg, #0eaf6d, #ff6ac6, #147b96, #e6d205, #2cc4e0, #8b2ce0, #ff6384, #08dfb4);
			-webkit-background-clip: text;
			background-clip: text;
			-webkit-text-fill-color: transparent;
			font-size: 24px;
			font-weight: bold;
			display: inline-block;
			animation: flowCss 12s infinite linear;
			background-size: 200% auto;
		}

		/* 标签样式优化 */
		Label {
			display: inline-block;
			margin: 4px;
			padding: 4px 12px;
			border: 1px solid #8a8989;
			border-radius: 16px;
			font-size: 12px;
			color: #666;
			background: rgba(255, 255, 255, 0.5);
			transition: all 0.3s ease;
		}

		Label:hover {
			background: #6944ff;
			color: white;
			border-color: #6944ff;
		}

		/* 链接样式优化 */
		.links ul {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			gap: 15px;
			padding: 20px 0;
		}

		.links ul li {
			list-style: none;
			flex: 1;
			min-width: 150px;
		}

		.links ul li a {
			display: block;
			padding: 12px 20px;
			text-decoration: none;
			color: white;
			background: linear-gradient(45deg, #ff6ac6, #6bc3f9);
			border-radius: 12px;
			font-weight: 600;
			text-align: center;
			transition: all 0.3s ease;
			border: none;
			box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
		}

		.links ul li a:hover {
			transform: translateY(-2px);
			box-shadow: 0 5px 15px rgba(108, 68, 252, 0.2);
		}

		/* 免责声明样式优化 */
		.bordered-box {
			background: rgba(255, 255, 255, 0.95);
			border: none;
			box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
			padding: 20px;
			border-radius: 12px;
			margin: 20px 0;
			font-size: 14px;
			line-height: 1.6;
		}

		/* 响应式优化 */
		@media screen and (max-width: 768px) {
			body {
				padding: 10px;
			}

			.body {
				margin-top: 40px;
			}

			.body .image img {
				width: 100px;
				height: 100px;
				margin-top: -60px;
			}

			YourName {
				font-size: 20px;
			}

			.links ul li {
				min-width: calc(50% - 10px);
			}
		}

		@media screen and (max-width: 480px) {
			.links ul li {
				min-width: 100%;
			}
		}

		@keyframes flowCss {
			0% { background-position: 0% 50%; }
			100% { background-position: 200% 50%; }
		}

		/* 添加 html 样式确保背景完全覆盖 */
		html {
			height: 100%;
			width: 100%;
			overflow-x: hidden;
		}

		/* 在 style 标签内添加或修改 .image 的样式 */
		.body .image {
			text-align: center;
		}

		/* 添加毒鸡汤样式 */
		.poison-soup {
			background: rgba(255, 255, 255, 0.9);
			border-radius: 12px;
			padding: 15px 20px;
			margin: 20px 0;
			text-align: center;
			position: relative;
			border: 1px solid #e0e0e0;
			transition: all 0.3s ease;
		}

		.poison-soup:hover {
			transform: translateY(-2px);
			box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
		}

		.poison-soup p {
			color: #666;
			font-size: 15px;
			font-style: italic;
			line-height: 1.6;
			margin: 0;
		}

		.poison-soup::before {
			content: '"';
			position: absolute;
			left: 10px;
			top: 0;
			font-size: 40px;
			color: #ddd;
			font-family: serif;
		}

		.poison-soup::after {
			content: '"';
			position: absolute;
			right: 10px;
			bottom: -15px;
			font-size: 40px;
			color: #ddd;
			font-family: serif;
		}
		