/*
Theme Name: Satta Matka Peach
Theme URI: https://example.com/
Author: OpenAI
Description: Responsive, editable WordPress theme with a peach background, homepage content sections, chart tables, FAQs, and editable footer. Sample content only; no live data scraper is included.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: satta-matka-peach
*/
:root{--page-bg:#fc9;--card-bg:#fff5e2;--text:#282828;--muted:#53616a;--pink:#ed3f86;--teal:#368f94;--purple:#700078;--gold:#f2a323;--border:#e8c99c;--radius:18px;--shadow:0 3px 9px rgba(0,0,0,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page-bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:#1649bd}a:hover{opacity:.82}img{max-width:100%;height:auto}.site-shell{width:min(100% - 20px,1000px);margin:0 auto}.site-header,.site-footer,.site-card,.content-card,.chart-card,.faq-card,.notice-card,.hero-card{border:1px solid rgba(80,80,80,.22);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin:9px 0;background:var(--card-bg)}.site-header{background:#eff8ff;padding:14px 18px;display:flex;align-items:center;gap:15px}.site-brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:#a83e35}.site-logo{width:76px;height:76px;flex:0 0 76px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ff7a7a,#a90012);border:4px double #71000a;color:#fff;font-weight:800;font-size:20px;text-align:center}.site-title{font-size:clamp(1.25rem,3.4vw,2rem);font-weight:800;font-style:italic;line-height:1.25;margin:0}.site-description{margin:3px 0 0;color:#6a5656}.main-nav{background:#fff7e8;border-radius:12px;padding:10px 14px;margin:9px 0}.main-nav ul{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0}.main-nav a{font-weight:700;text-decoration:none}.hero-card{text-align:center;padding:24px 16px;background:#f3fff9}.hero-card h1{color:#cf3d3d;margin:6px 0;font-size:clamp(1.7rem,5vw,2.7rem)}.hero-card .hindi{font-size:clamp(1.15rem,3vw,1.8rem);margin:0}.hero-pill{display:inline-block;margin-top:12px;padding:8px 20px;border:2px solid #efc16b;border-radius:999px;background:#fff4df;font-weight:700}.notice-card{padding:14px;text-align:center;background:#fff991;border:2px dashed #e8bb40;font-size:1.1rem}.content-card{padding:18px 20px;text-align:center}.content-card h2,.content-card h3{margin:0 0 10px;color:#53616a}.content-card p{margin:8px 0}.pink-heading{background:var(--pink);color:#fff;padding:12px 14px;text-align:center;font-weight:800;font-size:1.08rem}.teal-heading{background:var(--teal);color:#fff;padding:14px;text-align:center;font-weight:800;font-size:1.2rem}.gold-heading{background:var(--gold);color:#111;padding:14px;text-align:center;font-weight:800;font-size:1.15rem}.purple-heading{background:var(--purple);color:#fff;padding:13px;text-align:center;font-weight:800}.result-card{background:#f1fff8}.result-card .result-title{background:#f8dfe6;text-align:center;font-size:clamp(1.35rem,4vw,2rem);font-weight:800;padding:16px}.result-columns{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:16px}.result-columns strong{display:block;color:#c62e35;font-size:1.25rem;font-style:italic}.result-columns span{font-size:1.3rem;font-weight:800;font-style:italic}.action-banner{background:linear-gradient(140deg,#ffb900,#ff7900,#d90013);padding:22px 12px;text-align:center;color:#fff;font-size:clamp(1.2rem,4vw,1.8rem);font-weight:800;text-shadow:1px 2px 3px #333}.action-banner a{display:inline-block;margin:12px auto;padding:9px 22px;border-radius:999px;background:#13a34a;color:#fff;text-decoration:none}.keyword-box{padding:14px;text-align:center;background:#f1f8ff;font-weight:700;color:#164b7a}.keyword-box p{margin:0}.weekly-card{background:#fff0d7;border:1px solid #e9b5ce}.weekly-card .rows{padding:12px 18px}.weekly-row{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;max-width:500px;margin:8px auto;font-weight:700;font-size:1.05rem}.weekly-row .value{text-align:left}.weekly-row .arrow{text-align:center}.weekly-numbers{padding:14px;text-align:center;font-size:1.15rem;font-weight:800;line-height:2.1;overflow-wrap:anywhere}.chart-table-wrap{overflow-x:auto}.chart-table{border-collapse:collapse;width:100%;min-width:440px;background:#eef8ff}.chart-table th,.chart-table td{border:1px solid #b8cbd2;text-align:center;padding:7px 5px;font-weight:700}.chart-table th{background:#e8f5fc}.chart-table .ank{color:#df303b;font-size:1.15rem}.chart-button{display:inline-block;margin:12px;padding:8px 20px;background:#164b9b;color:#fff;border-radius:999px;text-decoration:none;font-weight:700}.game-links{background:#fbefd6}.game-links a{display:block;padding:12px;border-bottom:1px solid #e2d3b6;text-align:center;text-decoration:none;color:#77065f;font-weight:800;font-style:italic;font-size:1.1rem}.game-links a:last-child{border-bottom:0}.faq-item{border-bottom:1px solid #dfcda9}.faq-item:last-child{border-bottom:0}.faq-question{display:block;width:100%;border:0;background:transparent;padding:15px 14px;text-align:center;color:#c52f66;font-size:1.05rem;font-weight:800;cursor:pointer}.faq-answer{padding:0 16px 16px;text-align:center}.faq-answer[hidden]{display:none}.site-footer{padding:18px;background:#fff0d8;text-align:center;border-color:#9d4e91}.footer-keywords,.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin:10px 0}.footer-keywords a{font-weight:800;font-style:italic;color:#9b2149}.footer-links a{font-weight:700}.disclaimer{color:#9e304b;font-style:italic}.copyright{font-weight:800;font-style:italic}.button-link{display:inline-block;padding:9px 16px;border-radius:8px;background:#164b9b;color:#fff;text-decoration:none;font-weight:700}.page-content{padding:20px;background:#fff5e2;border-radius:var(--radius);box-shadow:var(--shadow);margin:10px 0}.page-content h1,.page-content h2{color:#4c626b}.site-credit{font-size:.85rem;color:#666}.admin-note{font-size:.9rem;color:#555}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.site-header{align-items:flex-start;padding:12px}.site-logo{width:62px;height:62px;flex-basis:62px;font-size:16px}.site-description{font-size:.9rem}.site-shell{width:calc(100% - 12px)}.content-card{padding:15px 12px}.weekly-row{gap:8px;font-size:1rem}.result-columns{padding:12px 8px}.chart-table th,.chart-table td{padding:5px 3px}.main-nav ul{gap:8px 12px}.main-nav a{font-size:.92rem}}

/* Imported results plugin tables */
.dpbr-table-wrap{overflow-x:auto;margin:12px 0}.dpbr-imported-table{width:100%;border-collapse:collapse;min-width:420px;background:#f4fbff}.dpbr-imported-table th,.dpbr-imported-table td{border:1px solid #c3d3d8;padding:7px;text-align:center}.dpbr-imported-table th{background:#368f94;color:#fff}.dpbr-imported-table tr:nth-child(even){background:#fff5e2}.dpbr-source-note{font-size:.8rem;color:#666;text-align:center}.dpbr-market-title{font-weight:800;margin:14px 0 4px;color:#4b5d62}

.dpks-market-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin: 15px 0;
}

.dpks-market-box {
    background: #fc7;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,.06);
}

.dpks-market-header {
    background: #008b8b;
    color: #fff;
    padding: 12px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.dpks-market-name {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.dpks-market-date {
    font-size: 12px;
    white-space: nowrap;
    opacity: .9;
}

.dpks-result-area {
    text-align: center;
    padding: 18px 10px 15px;
}

.dpks-result-label {
    font-size: 12px;
    color: #777;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.dpks-result-number {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 800;
    color: #222;
    letter-spacing: 1px;
}

.dpks-market-times {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.dpks-time-item {
    text-align: center;
    padding: 10px;
}

.dpks-time-item + .dpks-time-item {
    border-left: 1px solid #eee;
}

.dpks-time-label {
    display: block;
    font-size: 11px;
    color: #777;
    margin-bottom: 3px;
}

.dpks-time-item strong {
    font-size: 14px;
    color: #222;
}

.dpks-market-charts {
    display: flex;
    gap: 8px;
    padding: 12px;
}

.dpks-chart-button {
    flex: 1;
    display: block;
    text-align: center;
    padding: 8px 10px;
    border-radius: 5px;
    background: darkblue;
    color: white;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.dpks-chart-button:hover {
    background: #008b8b;
    color: #fff;
}

.dpks-updated {
    margin: 10px 0 0;
    text-align: right;
    font-size: 12px;
    color: #777;
}

.dpks-empty {
    padding: 20px;
    text-align: center;
    background: #fff;
    border-radius: 8px;
}

@media (max-width: 900px) {
    .dpks-market-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .dpks-market-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .dpks-market-name {
        font-size: 16px;
    }

    .dpks-result-number {
        font-size: 25px;
    }
}