.elementor-17650 .elementor-element.elementor-element-f59d827{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17650 .elementor-element.elementor-element-ea98ff7{font-weight:var( --e-global-typography-text-font-weight );}.elementor-17650 .elementor-element.elementor-element-d6e1acf{font-weight:var( --e-global-typography-text-font-weight );}.elementor-17650 .elementor-element.elementor-element-0de6304{font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for text-editor, class: .elementor-element-0de6304 */.jc-table-wrap{
    overflow-x:auto;
    margin:25px 0 35px;
}

.jc-baccarat-table{
    width:100%;
    border-collapse:collapse;
    min-width:680px;
}

.jc-baccarat-table th{
    background:#00b7ff;
    color:#06111d;

    padding:16px;

    text-align:left;
    font-size:15px;
    font-weight:900;
}

.jc-baccarat-table td{
    padding:16px;

    color:rgba(255,255,255,.82);

    border-bottom:
    1px solid rgba(255,255,255,.08);

    background:rgba(255,255,255,.03);
}

.jc-info-box{
    padding:28px;
    margin:30px 0;

    background:
    linear-gradient(
        180deg,
        rgba(0,183,255,.08),
        rgba(255,255,255,.03)
    );

    border-left:4px solid #00b7ff;
}

.jc-tip-grid{
    display:grid;
    grid-template-columns:
    repeat(auto-fit,minmax(220px,1fr));

    gap:18px;

    margin:30px 0;
}

.jc-tip-card{
    padding:24px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.05),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.08);

    transition:.25s ease;
}

.jc-tip-card:hover{
    transform:translateY(-6px);

    border-color:
    rgba(0,183,255,.4);
}

.jc-tip-card h3{
    margin:0 0 12px;

    color:#7fdcff;
    font-size:20px;
}

.jc-tip-card p{
    margin:0;
}

.jc-final-box{
    margin-top:45px;

    padding:40px;

    text-align:center;

    background:
    linear-gradient(
        135deg,
        #0c325a,
        #08131d
    );
}

.jc-final-btn{
    display:inline-flex;

    margin-top:25px;
    padding:16px 34px;

    background:
    linear-gradient(
        180deg,
        #ffd95a,
        #ffb300
    );

    color:#111 !important;

    font-weight:900;
    text-decoration:none;

    transition:.25s ease;
}

.jc-final-btn:hover{
    transform:
    translateY(-4px)
    scale(1.03);
}
@media(max-width:768px){

    .jc-table-wrap{
        position:relative;

        overflow-x:auto;

        -webkit-overflow-scrolling:touch;

        padding-bottom:8px;
    }

    .jc-table-wrap::after{
        content:"👉 左右滑動查看更多";

        position:absolute;

        right:0;
        top:0;

        width:120px;
        height:100%;

        display:flex;
        align-items:center;
        justify-content:center;

        font-size:12px;
        font-weight:900;

        color:#ffffff;

        background:
        linear-gradient(
            90deg,
            rgba(11,21,32,0),
            rgba(11,21,32,.96) 60%
        );

        pointer-events:none;

        animation:jcSwipeLoop 8s infinite;
    }

}

/* 提示循環 */
@keyframes jcSwipeLoop{

    /* 顯示 */
    0%{
        opacity:1;
        transform:translateX(0);
    }

    10%{
        opacity:1;
        transform:translateX(-8px);
    }

    /* 隱藏 5 秒 */
    25%{
        opacity:0;
        transform:translateX(18px);
    }

    80%{
        opacity:0;
        transform:translateX(18px);
    }

    /* 再出現 */
    100%{
        opacity:1;
        transform:translateX(0);
    }

}/* End custom CSS */
/* Start custom CSS */.jc-baccarat-article{
    position:relative;

    padding:30px;

    background:
    linear-gradient(
        180deg,
        #0b1520 0%,
        #102235 100%
    );

    border:1px solid rgba(255,255,255,.06);

    overflow:hidden;
}

/* 微光背景 */
.jc-baccarat-article::before{
    content:"";

    position:absolute;

    top:-120px;
    right:-120px;

    width:320px;
    height:320px;

    border-radius:50%;

    background:
    radial-gradient(
        rgba(0,183,255,.15),
        transparent 70%
    );

    pointer-events:none;
}

/* 文字 */
.jc-baccarat-article p{
    color:rgba(255,255,255,.82);

    font-size:17px;
    line-height:2;

    margin-bottom:24px;
}

/* 標題 */
.jc-baccarat-article h2{
    color:#ffffff;

    font-size:34px;
    font-weight:900;

    line-height:1.5;

    margin:
    5px 0 5px 0;
}

.jc-baccarat-article h3{
    color:#7fdcff;

    font-size:24px;
    font-weight:800;

    margin:
    35px 0 18px;
}

/* 超連結 */
.jc-baccarat-article a{
    color:#6fd6ff;

    text-decoration:none;

    font-weight:800;

    position:relative;

    transition:.25s ease;
}

/* 底線動畫 */
.jc-baccarat-article a::after{
    content:"";

    position:absolute;

    left:0;
    bottom:-3px;

    width:0%;
    height:2px;

    background:#00b7ff;

    transition:.25s ease;
}

.jc-baccarat-article a:hover{
    color:#ffffff;
}

.jc-baccarat-article a:hover::after{
    width:100%;
}

/* 列表 */
.jc-baccarat-article ul{
    margin:0;
    padding:0;

    list-style:none;
}

.jc-baccarat-article ul li{
    position:relative;

    color:rgba(255,255,255,.82);

    line-height:1.9;

    padding:
    16px 0 16px 22px;

    border-bottom:
    1px solid rgba(255,255,255,.06);
}

/* 左側藍條 */
.jc-baccarat-article ul li::before{
    content:"";

    position:absolute;

    left:0;
    top:24px;

    width:8px;
    height:8px;

    border-radius:50%;

    background:#00b7ff;

    box-shadow:
    0 0 12px rgba(0,183,255,.7);
}

/* CTA */
.jc-article-cta{
    margin-top:40px;
}

.jc-article-cta a{
    display:inline-flex;

    align-items:center;
    justify-content:center;

    padding:16px 34px;

    background:
    linear-gradient(
        180deg,
        #ffd95a,
        #ffb300
    );

    color:#111 !important;

    font-size:18px;
    font-weight:900;

    letter-spacing:1px;

    box-shadow:
    0 10px 30px rgba(255,179,0,.25);

    transition:
    transform .25s ease,
    box-shadow .25s ease;
}

.jc-article-cta a:hover{
    transform:
    translateY(-4px)
    scale(1.03);

    box-shadow:
    0 16px 40px rgba(255,179,0,.4);
}

.jc-article-cta a::after{
    display:none;
}

/* 手機 */
@media(max-width:768px){

    .jc-baccarat-article{
        padding:24px;
    }

    .jc-baccarat-article h2{
        font-size:27px;
    }

    .jc-baccarat-article h3{
        font-size:21px;
    }

    .jc-baccarat-article p,
    .jc-baccarat-article ul li{
        font-size:16px;
    }

    .jc-article-cta a{
        width:100%;
    }

}/* End custom CSS */