.elementor-46828 .elementor-element.elementor-element-c7e018c{--display:flex;}.elementor-46828 .elementor-element.elementor-element-7ffc0bbd{--display:flex;}.elementor-46828 .elementor-element.elementor-element-6d726c6c{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-46828 .elementor-element.elementor-element-6d726c6c .elementor-divider-separator{width:100%;}.elementor-46828 .elementor-element.elementor-element-6d726c6c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for html, class: .elementor-element-39469e0 */.dark-game-card{display:flex;align-items:center;background:linear-gradient(145deg,#2a2a2a,#151515);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin:30px auto;max-width:600px;position:relative;text-decoration:none;color:#e0e0e0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5);cursor:pointer}.dark-game-card:hover{transform:translateY(-5px) scale(1.01);border-color:rgba(255,215,0,.5);box-shadow:0 15px 35px rgba(0,0,0,.6),0 0 20px rgba(255,215,0,.1)}.hot-ribbon{position:absolute;top:20px;right:-32px;transform:rotate(45deg);background:linear-gradient(90deg,#f44,#c00);color:#fff;font-size:.6em;font-weight:800;padding:4px 40px;box-shadow:0 2px 10px rgba(0,0,0,.3);z-index:10;letter-spacing:1px}.dark-card-icon-box{flex-shrink:0;margin-right:20px;position:relative}.dark-card-icon-box img{width:85px;height:85px;border-radius:12px;object-fit:cover;border:2px solid #333;display:block;transition:transform .3s ease}.dark-game-card:hover .dark-card-icon-box img{transform:scale(1.05);border-color:#555}.dark-card-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;text-align:left;position:relative;z-index:2}.dark-card-title{font-size:1.25em;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.dark-tags{margin-bottom:12px}.neon-badge{display:inline-block;font-size:.7em;padding:4px 10px;border-radius:4px;margin-right:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none!important}.badge-neon-gold{background:rgba(255,215,0,.1);color:#ffd700;border:1px solid rgba(255,215,0,.4)}.badge-neon-blue{background:rgba(0,255,255,.1);color:#0ff;border:1px solid rgba(0,255,255,.4)}.dark-card-desc{font-size:.9em;color:#b0b0b0;margin:0 0 18px;line-height:1.4}.gold-btn{align-self:flex-start;background:linear-gradient(90deg,#FFD700,#FFA500);color:#000;padding:10px 28px;border-radius:4px;font-weight:800;font-size:.9em;display:inline-flex;align-items:center;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,165,0,.3);z-index:1}.gold-btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.dark-game-card:hover .gold-btn::after{left:100%}.gold-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,165,0,.5)}.gold-btn span{margin-left:6px}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-65c41571 *//* 只針對 resources-section-container 區域進行樣式設計 */
.resources-section-container {
    padding: 20px;
}

/* 資源區塊樣式 */
.resources-section {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.resources-section h3 {
    color: #ffcc00;
    font-size: 24px;
    border-bottom: 2px solid #ffcc00;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

/* 列表樣式 */
.resources-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.resources-list li {
    margin-bottom: 10px;
}

.resources-list a {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    background-color: #2a2a2a;
    color: #ffffff;
    text-decoration: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    transition: all 0.3s ease-in-out;
}

/* 滑鼠懸停效果 */
.resources-list a:hover {
    background-color: #ffcc00;
    color: #1a1a1a;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(255, 255, 0, 0.5);
}
        table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
        }
        table th, table td {
            border: 1px solid #444;
            padding: 12px;
            text-align: left;
            font-size: 0.9rem; /* 將文字調整小一點 */
        }
        table th {
            background-color: #1e1e1e;
            color: #00bcd4;
            font-weight: bold;
        }
        table td {
            background-color: #252525;
            color: #ffffff;
        }
        table tr:nth-child(even) td {
            background-color: #2e2e2e;
        }

        .box {
            background-color: #2e2e3e; /* 深灰背景 */
            color: #ffffff; /* 白色字體 */
            padding: 15px;
            margin: 10px 0;
            border-radius: 5px;
        }
        ol, ul {
            padding-left: 20px;
            margin: 10px 0;
        }

        li {
            margin-bottom: 5px;
        }
.special-link {
  text-decoration: none;
  background-color: rgba(255, 87, 51, 0.15);
  border: 1px solid rgba(255, 87, 51, 0.5);
  padding: 1px 4px;
  border-radius: 4px;
  font-weight: bold;
  transition: all 0.3s ease;
}
.special-link:hover {
  background-color: rgba(255, 87, 51, 0.3);
  border-color: #ff5733;
}/* End custom CSS */