.elementor-19491 .elementor-element.elementor-element-1b31f6a{--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;}/* Start custom CSS for text-editor, class: .elementor-element-b92a2de *//* ==========================================
   DP Chicken Run Dark Theme FINAL
   Theme: Dark Blue Forum Style
   Main: #0c325a
   Accent: #2797cc
   Class Prefix: dp-chx-
========================================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    background:#06131f;
    color:#d7e6f2;
    font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "PingFang TC",
    sans-serif;

    line-height:1.95;
    overflow-x:hidden;
}

/* =========================
   外層
========================= */

.dp-chx-wrap{
    background:
    radial-gradient(
        circle at top,
        rgba(39,151,204,.10),
        transparent 35%
    ),
    #06131f;

    padding:60px 22px;
}

.dp-chx-container{
    max-width:1040px;
    margin:0 auto;
}

/* =========================
   HERO
========================= */

.dp-chx-hero{
    position:relative;

    background:
    linear-gradient(
        135deg,
        #0c325a,
        #0a2440
    );

    border-radius:36px;

    padding:60px;

    margin-bottom:36px;

    border:
    1px solid rgba(39,151,204,.14);

    overflow:hidden;

    box-shadow:
    0 18px 60px rgba(0,0,0,.28);
}

.dp-chx-hero::before{
    content:"";

    position:absolute;
    top:-80px;
    right:-80px;

    width:220px;
    height:220px;

    border-radius:50%;

    background:
    radial-gradient(
        circle,
        rgba(39,151,204,.25),
        transparent 70%
    );
}

.dp-chx-badge{
    display:inline-flex;
    align-items:center;

    padding:10px 18px;

    border-radius:999px;

    background:
    rgba(39,151,204,.10);

    border:
    1px solid rgba(39,151,204,.18);

    color:#7bdcff;

    font-size:14px;
    font-weight:700;

    margin-bottom:20px;
}

.dp-chx-title{
    font-size:48px;
    line-height:1.25;
    font-weight:800;
    color:#fff;

    margin-bottom:22px;

    letter-spacing:-1px;
}

.dp-chx-desc{
    color:#c8d9e7;
    font-size:19px;
    max-width:860px;
}

/* =========================
   卡片區塊
========================= */

.dp-chx-card{
    position:relative;

    background:
    linear-gradient(
        180deg,
        #09213a,
        #081c30
    );

    border-radius:30px;

    padding:42px;

    margin-bottom:30px;

    border:
    1px solid rgba(39,151,204,.10);

    overflow:hidden;

    box-shadow:
    0 10px 40px rgba(0,0,0,.22);
}

.dp-chx-card::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(39,151,204,.35),
        transparent
    );
}

/* =========================
   標題
========================= */

.dp-chx-h2{
    position:relative;

    font-size:34px;
    line-height:1.35;
    color:#fff;

    font-weight:800;

    margin-bottom:28px;

    padding-left:24px;
}

.dp-chx-h2::before{
    content:"";

    position:absolute;

    left:0;
    top:6px;

    width:7px;
    height:42px;

    border-radius:999px;

    background:#2797cc;

    box-shadow:
    0 0 20px rgba(39,151,204,.75);
}

.dp-chx-h3{
    font-size:24px;
    font-weight:700;
    color:#7bdcff;

    margin:
    34px 0 18px;
}

/* =========================
   文字
========================= */

.dp-chx-card p{
    color:#dbe7f2;
    margin-bottom:22px;
    font-size:18px;
}

.dp-chx-card strong{
    color:#fff;
}

/* =========================
   LIST
========================= */

.dp-chx-list{
    list-style:none;
    padding:0;
    margin:18px 0;
}

.dp-chx-list li{
    position:relative;

    padding-left:42px;

    margin-bottom:18px;

    font-size:18px;
}

.dp-chx-list li::before{
    content:"✔";

    position:absolute;
    left:0;
    top:0;

    color:#27b5f7;

    font-size:22px;
    font-weight:700;
}

/* =========================
   Highlight
========================= */

.dp-chx-highlight{
    width:100%;

    margin:28px 0;

    padding:30px 34px;

    border-radius:26px;

    background:
    rgba(39,151,204,.08);

    border:
    1px solid rgba(39,151,204,.14);
}

/* =========================
   Info Box
========================= */

.dp-chx-info{
    position:relative;

    width:100%;

    margin:30px 0 0;

    padding:30px 36px;

    border-radius:26px;

    background:
    linear-gradient(
        135deg,
        rgba(39,151,204,.14),
        rgba(12,50,90,.42)
    );

    overflow:hidden;
}

.dp-chx-info::before{
    content:"";

    position:absolute;
    left:0;
    top:0;

    width:7px;
    height:100%;

    background:#2797cc;

    box-shadow:
    0 0 22px rgba(39,151,204,.8);
}

/* =========================
   Quote
========================= */

.dp-chx-quote{
    background:#081827;

    border:
    1px dashed rgba(39,151,204,.20);

    border-radius:24px;

    padding:30px;

    margin:26px 0;

    font-size:22px;
    color:#cfe3f2;

    font-style:italic;
}

/* =========================
   Link
========================= */

.dp-chx-link{
    color:#66d3ff;
    font-weight:700;

    text-decoration:none;

    transition:.28s ease;

    border-bottom:
    1px solid transparent;
}

.dp-chx-link:hover{
    color:#9fe7ff;

    border-color:#66d3ff;

    text-shadow:
    0 0 12px rgba(39,151,204,.9);
}

/* =========================
   手機版
========================= */

@media(max-width:768px){

.dp-chx-wrap{
    padding:22px 14px;
}

.dp-chx-hero{
    border-radius:28px;
    padding:34px 24px;
}

.dp-chx-title{
    font-size:34px;
}

.dp-chx-desc{
    font-size:17px;
}

.dp-chx-card{
    padding:28px 22px;
    border-radius:24px;
}

.dp-chx-h2{
    font-size:28px;
    padding-left:18px;
}

.dp-chx-h2::before{
    width:5px;
    height:34px;
}

.dp-chx-h3{
    font-size:21px;
}

.dp-chx-card p,
.dp-chx-list li{
    font-size:16px;
}

.dp-chx-info,
.dp-chx-highlight,
.dp-chx-quote{
    padding:24px 22px;
    border-radius:20px;
}

.dp-chx-quote{
    font-size:18px;
}

}/* End custom CSS */