:root {
    --t12-red: #E53935;
    --t12-red-dark: #B71C1C;
    --t12-bg: #0A0E17; 
    --t12-card: #111827;
    --t12-text: #94A3B8;
    --t12-title: #F1F5F9;
    --t12-border: #1E293B;
    --t12-highlight: #10B981; 
    --t12-warning: #F59E0B;
}

html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden; 
}


body.tzp-12bet-review,
body.tzp-12bet-review .site-container,
body.tzp-12bet-review #inner-wrap,
body.tzp-12bet-review .content-bg,
body.tzp-12bet-review .site-content,
body.tzp-12bet-review .content-container,
body.tzp-12bet-review #primary {
    background-color: var(--t12-bg);
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
}


.t12-wrap {
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
    padding: 30px 20px 50px;
    box-sizing: border-box;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: var(--t12-text);
    line-height: 1.7;
    position: relative;
    z-index: 2;
}

@media (max-width: 767px) {
    
    body.tzp-12bet-review .site-container, 
    body.tzp-12bet-review .content-container, 
    body.tzp-12bet-review .site-main, 
    body.tzp-12bet-review .entry-content, 
    body.tzp-12bet-review .wp-site-blocks, 
    body.tzp-12bet-review .wrapper, 
    body.tzp-12bet-review .content-wrap,
    body.tzp-12bet-review #primary,
    body.tzp-12bet-review #inner-wrap {
        padding-left: 0; padding-right: 0;
        margin-left: 0; margin-right: 0;
        max-width: 100%; width: 100%;
        overflow-x: hidden;
    }
    
    .t12-wrap {
        padding: 15px 12px 40px;
        margin: 0 auto;
    }
}

.t12-wrap * { box-sizing: border-box; }
.t12-wrap a { text-decoration: none; color: inherit; }
.t12-wrap p, .t12-wrap li, .t12-wrap td { color: var(--t12-text); font-size: 1.05rem;}
.t12-wrap h1, .t12-wrap h2, .t12-wrap h3, .t12-wrap h4 { color: var(--t12-title); font-weight: 800; margin-top: 0; font-family: Georgia, "Times New Roman", serif; }
.t12-wrap h2 { font-size: clamp(1.22rem, 2.3vw, 1.45rem); border-left: 4px solid var(--t12-red); padding-left: 12px; margin: 3rem 0 1.2rem; }
.t12-wrap h3 { font-size: clamp(1.05rem, 1.8vw, 1.18rem); margin: 2rem 0 1rem; color: #fff; }




.t12-hero {
    border: 1px solid var(--t12-border);
    background: var(--t12-card);
    display: flex;
    align-items: center;
    padding: 40px;
    margin-bottom: 30px;
    border-left: 6px solid var(--t12-red);
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}
.t12-logo-sec { flex: 0 0 220px; text-align: center; border-right: 1px dashed var(--t12-border); padding-right: 30px; margin-right: 30px; }
.t12-logo-sec img { max-width: 150px; height: auto; display: block; margin: 0 auto 15px; background: #fff; padding: 10px; border-radius: 6px; box-shadow: 0 4px 15px rgba(0,0,0,0.5);}
.t12-rating { font-size: 2.2rem; font-weight: 900; color: var(--t12-red); font-family: 'Fira Code', monospace;}
.t12-rating-lbl { font-size: 0.85rem; color: var(--t12-text); text-transform: uppercase; letter-spacing: 1px; font-weight: 600;}

.t12-hero-content { flex: 1; }
.t12-hero-content h1 { font-size: clamp(1.5rem, 3vw, 1.9rem); margin-bottom: 12px; line-height: 1.3; }
.t12-tagline { font-size: 1.05rem; color: var(--t12-highlight); margin-bottom: 20px; font-weight: bold; font-family: 'Fira Code', monospace;}
.t12-btn {
    display: inline-block; padding: 14px 35px; background: var(--t12-red); color: #fff; font-weight: 800; font-size: 1.05rem; letter-spacing: 1px; transition: 0.2s; border: 1px solid var(--t12-red-dark); border-radius: 6px; font-family: inherit;
}
.t12-btn:hover { background: transparent; color: var(--t12-red); box-shadow: 0 0 15px rgba(229,57,53,0.3);}


.t12-dashboard { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--t12-border); border: 1px solid var(--t12-border); margin-bottom: 40px; border-radius: 8px; overflow: hidden;}
.t12-dash-item { background: var(--t12-card); padding: 25px 15px; text-align: center; }
.t12-dash-val { font-size: 1.5rem; font-weight: 900; color: var(--t12-title); margin-bottom: 5px; font-family: 'Fira Code', monospace;}
.t12-dash-lbl { font-size: 0.85rem; color: var(--t12-text); text-transform: uppercase; font-weight: 600;}


.t12-ukgc { border: 1px solid var(--t12-highlight); background: rgba(16, 185, 129, 0.05); padding: 30px; margin: 40px 0; border-radius: 12px; position: relative; box-shadow: inset 0 0 20px rgba(16,185,129,0.05);}
.t12-ukgc::before { content: 'UKGC 法定审计层'; position: absolute; top: -12px; left: 25px; background: var(--t12-bg); padding: 0 12px; color: var(--t12-highlight); font-weight: 800; font-size: 0.9rem; border: 1px solid var(--t12-highlight); font-family: 'Fira Code', monospace; border-radius: 4px;}
.t12-ukgc-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 20px; }
.t12-ukgc-item { padding: 20px; background: rgba(0,0,0,0.4); border-left: 3px solid var(--t12-highlight); border-radius: 6px; }


.t12-calc-wrap { border: 1px solid var(--t12-border); background: var(--t12-card); padding: 35px; border-radius: 12px; position: relative; margin: 40px 0; box-shadow: 0 10px 30px rgba(0,0,0,0.5);}
.t12-calc-wrap::before { content: 'USDT 1:1 零汇率摩擦网关'; position: absolute; top: -12px; left: 25px; background: var(--t12-bg); padding: 0 12px; color: var(--t12-title); font-weight: 800; font-size: 0.9rem; border: 1px solid var(--t12-border); font-family: 'Fira Code', monospace; border-radius: 4px;}
.t12-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-top: 20px; }
.t12-calc-box { padding: 25px; background: var(--t12-bg); border-left: 4px solid var(--t12-border); border-radius: 8px;}
.t12-calc-box.t12-calc-win { border-left-color: var(--t12-highlight); box-shadow: inset 0 0 15px rgba(16,185,129,0.05);}
.t12-math { font-family: 'Fira Code', monospace; font-size: 1.05rem; margin-bottom: 12px; display: flex; justify-content: space-between; border-bottom: 1px dashed var(--t12-border); padding-bottom: 8px; color: var(--t12-text);}
.t12-math-res { font-weight: bold; color: var(--t12-title); }
.t12-math-loss { color: var(--t12-red); font-weight: bold; font-family: 'Fira Code', monospace;}
.t12-math-profit { color: var(--t12-highlight); font-size: 1.15rem; margin-top: 15px; display: block; font-weight: bold; font-family: 'Fira Code', monospace;}


.t12-risk-box { background: rgba(245, 158, 11, 0.05); border-left: 4px solid var(--t12-warning); padding: 30px; margin: 40px 0; border-radius: 12px; border: 1px solid rgba(245, 158, 11, 0.2);}
.t12-risk-box h3 { color: var(--t12-warning); margin-bottom: 15px; font-family: inherit;}


.t12-bac-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin: 30px 0; }
.t12-bac-item { display: flex; align-items: center; gap: 20px; padding: 25px; border: 1px solid var(--t12-border); background: var(--t12-card); border-radius: 12px; transition: 0.3s; }
.t12-bac-item:hover { border-color: var(--t12-red); background: #162032; transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0,0,0,0.4);}
.t12-bac-img { width: 110px; flex-shrink: 0; background: #fff; padding: 6px; border-radius: 6px; }
.t12-bac-img img { width: 100%; height: auto; display: block; }
.t12-bac-info h4 { margin: 0 0 8px 0; font-size: 1.15rem; font-family: inherit;}
.t12-bac-info span { display: inline-block; font-size: 0.75rem; background: rgba(255,255,255,0.05); padding: 4px 10px; color: var(--t12-title); margin-bottom: 10px; border-radius: 4px; border: 1px solid var(--t12-border); font-weight: 600;}
.t12-bac-tags { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 10px; }
.t12-bac-tag { font-size: 0.75rem; background: rgba(16,185,129,0.1); color: var(--t12-highlight); padding: 3px 8px; border-radius: 4px; border: 1px solid rgba(16,185,129,0.2);}


.t12-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; width: 100%; border-radius: 8px; border: 1px solid var(--t12-border); margin-bottom: 40px;}
.t12-table { width: 100%; border-collapse: collapse; font-size: 0.95rem; min-width: 600px; background: var(--t12-card);}
.t12-table th, .t12-table td { padding: 16px; text-align: left; border-bottom: 1px solid var(--t12-border); }
.t12-table th { background: #0A0E17; color: var(--t12-title); font-weight: 800; white-space: nowrap;}
.t12-pay-cell { display: flex; align-items: center; gap: 12px; color: var(--t12-title); font-weight: bold; }
.t12-pay-cell img { width: 32px; height: 32px; object-fit: contain; background: #fff; border-radius: 50%; padding: 2px;}


.t12-verdict { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin: 40px 0; }
.t12-v-box { border: 1px solid var(--t12-border); padding: 30px; background: var(--t12-card); border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.2);}
.t12-list { list-style: none; padding: 0; margin: 0; }
.t12-list li { position: relative; padding-left: 28px; margin-bottom: 14px; font-size: 0.95rem; line-height: 1.7; }
.t12-list.pros li::before { content: ">>"; color: var(--t12-highlight); position: absolute; left: 0; font-family: 'Fira Code', monospace; font-weight: bold; font-size: 1.1rem;}
.t12-list.cons li::before { content: ">>"; color: var(--t12-red); position: absolute; left: 0; font-family: 'Fira Code', monospace; font-weight: bold; font-size: 1.1rem;}


.t12-faq details { border-bottom: 1px solid var(--t12-border); margin-bottom: 12px; background: var(--t12-card); border-radius: 8px; transition: 0.3s;}
.t12-faq details:hover { border-color: #cbd5e1; }
.t12-faq summary { padding: 18px 20px; font-weight: 700; cursor: pointer; color: var(--t12-title); outline: none; font-size: 1.05rem; display: flex; align-items: center;}
.t12-faq summary::-webkit-details-marker { display: none; }
.t12-faq summary::before { content: ">_"; color: var(--t12-red); font-family: 'Fira Code', monospace; margin-right: 12px; font-weight: bold; font-size: 1.1rem;}
.t12-faq details[open] summary { border-bottom: 1px dashed var(--t12-border); }
.t12-faq-body { padding: 20px 20px 25px 45px; color: var(--t12-text); font-size: 0.95rem; line-height: 1.8;}


@media (max-width: 768px) {
    .t12-hero { flex-direction: column; padding: 30px 15px; text-align: center; border-left: none; border-top: 6px solid var(--t12-red); border-radius: 8px;}
    .t12-logo-sec { border-right: none; border-bottom: 1px dashed var(--t12-border); padding-right: 0; margin-right: 0; padding-bottom: 25px; margin-bottom: 25px; }
    .t12-hero-content h1 { font-size: clamp(1.5rem, 3vw, 1.9rem); }
    .t12-dashboard { grid-template-columns: repeat(2, 1fr); }
    .t12-calc-grid { grid-template-columns: 1fr; gap: 20px; }
    .t12-bac-grid { grid-template-columns: 1fr; }
    .t12-verdict { grid-template-columns: 1fr; gap: 20px; }
    .t12-ukgc-grid { grid-template-columns: 1fr; }
    .t12-table-wrap { border-radius: 0; border-left: none; border-right: none; margin-left: -12px; margin-right: -12px; width: calc(100% + 24px);}
    .t12-table th, .t12-table td { white-space: nowrap; }
    .t12-calc-wrap, .t12-ukgc, .t12-risk-box { padding: 20px 15px; }
}


.bj-inl-page-12bet-1 { font-size: 0.85rem; color: #64748b; margin-top: 25px; }
.bj-inl-page-12bet-2 { font-size: 1.25rem; color: #fff; font-weight: 800; margin-bottom: 25px; font-family: 'Playfair Display', serif; letter-spacing: 1px; }
.bj-inl-page-12bet-3 { text-align: center; border-top: 1px dashed var(--t12-border); padding-top: 40px; margin-top: 30px; }
.bj-inl-page-12bet-4 { color: var(--t12-red); margin-top:0; border-bottom: 1px dashed var(--t12-border); padding-bottom: 15px; font-size: clamp(1.05rem, 1.8vw, 1.18rem); }
.bj-inl-page-12bet-5 { color: var(--t12-highlight); margin-top:0; border-bottom: 1px dashed var(--t12-border); padding-bottom: 15px; font-size: clamp(1.05rem, 1.8vw, 1.18rem); }
.bj-inl-page-12bet-6 { margin:0; font-size: 0.9rem; }
.bj-inl-page-12bet-7 { background: rgba(0,0,0,0.4); padding: 15px; border-left: 3px solid var(--t12-highlight); margin-top: 15px; }
.bj-inl-page-12bet-8 { font-size: 0.85rem; color: #64748b; line-height:1.5; }
.bj-inl-page-12bet-9 { font-family: 'Fira Code', monospace; }
.bj-inl-page-12bet-10 { color: var(--t12-highlight); font-weight: bold; font-family: 'Fira Code', monospace; }
.bj-inl-page-12bet-11 { font-size: 0.9rem; line-height: 1.5; margin-bottom: 10px; }
.bj-inl-page-12bet-12 { color: #fff; }
.bj-inl-page-12bet-13 { margin: 15px 0 0 25px; color: var(--t12-text); }
.bj-inl-page-12bet-14 { margin-top:0; }
.bj-inl-page-12bet-15 { margin-top: 25px; font-size: 0.9rem; color: #64748b; border-top: 1px dashed var(--t12-border); padding-top: 15px; }
.bj-inl-page-12bet-16 { color: var(--t12-highlight); font-weight: bold; margin-bottom: 15px; font-size:1.1rem; }
.bj-inl-page-12bet-17 { color: var(--t12-red); font-weight: bold; margin-bottom: 15px; font-size:1.1rem; }
.bj-inl-page-12bet-18 { font-size: 0.9rem; margin: 0; line-height:1.6; }
.bj-inl-page-12bet-19 { color: var(--t12-highlight); display:block; margin-bottom:8px; font-size:1.05rem; }
.bj-inl-page-12bet-20 { font-size: 0.9rem; margin: 0; line-height:1.6; }
.bj-inl-page-12bet-21 { color: var(--t12-highlight); display:block; margin-bottom:8px; font-size:1.05rem; }
.bj-inl-page-12bet-22 { font-size: 0.9rem; margin: 0; line-height:1.6; }
.bj-inl-page-12bet-23 { color: var(--t12-highlight); display:block; margin-bottom:8px; font-size:1.05rem; }
.bj-inl-page-12bet-24 { color: var(--t12-highlight); margin-bottom: 15px; margin-top:0; }
.bj-inl-page-12bet-25 { margin-bottom: 25px; font-size: 1.05rem; }

.bj-inl-page-12bet-1 { color: var(--t12-text); text-decoration: underline; margin-top: 10px; display: inline-block; }
.bj-inl-page-12bet-2 { color: var(--t12-highlight); font-weight:bold; }
.bj-inl-page-12bet-3 { font-size: 1.1rem; padding: 16px 45px; }
.bj-inl-page-12bet-4 { color: var(--t12-title); border-bottom: 1px dashed var(--t12-text); }
