/* Smart Tap Pro V8.2.2 — official brand palette and definitive product image */
:root{
    --stp-cream:#F6F2E9;
    --stp-card:#FFFDF8;
    --stp-gold:#B88A2F;
    --stp-gold-hover:#9A6E1F;
    --stp-gold-light:#E3D0A4;
    --stp-black:#1E1A17;
    --stp-text:#55514A;
    --stp-muted:#746F67;
    --stp-border:#DDD1B8;
}

html,body{
    background-color:var(--stp-cream)!important;
}

body{
    background:
        radial-gradient(circle at top right,rgba(184,138,47,.10),transparent 31%),
        var(--stp-cream)!important;
    color:var(--stp-black)!important;
}

.topbar,.landing-nav{
    background:rgba(255,253,248,.97)!important;
    border-color:var(--stp-border)!important;
}

.card,.stat.card,.v612-stats>div,.v612-interaction-stats>div,
.v612-panel,.v612-feedback-card,.v7-tools>a,.v712-ranking-row,
.auth,.form-card,.report-stats>div,.table-wrap,
.feature-grid article,.niche-grid article,.faq-list details,.comparison-table{
    background:var(--stp-card)!important;
    border-color:var(--stp-border)!important;
}

.btn.primary,button.btn.primary,input[type=submit].primary,
.hero-primary,.landing-login,.landing-cta a,.device-review{
    background:var(--stp-gold)!important;
    border-color:var(--stp-gold)!important;
    color:var(--stp-black)!important;
}

.btn.primary:hover,button.btn.primary:hover,.hero-primary:hover,
.landing-login:hover,.landing-cta a:hover{
    background:var(--stp-gold-hover)!important;
    border-color:var(--stp-gold-hover)!important;
}

.v612-bar-track i,.v612-day-list b{
    background:linear-gradient(180deg,#CDAA5B,var(--stp-gold))!important;
}

.v612-ranking>div>b,.v712-position,.v7-tools>a>span,
.feature-grid article>div,.niche-grid article>span{
    background:#F1E5C9!important;
    color:var(--stp-gold-hover)!important;
}

.landing-hero{
    background:
        radial-gradient(circle at 82% 18%,rgba(184,138,47,.15),transparent 38%),
        var(--stp-cream)!important;
}

.landing-section.alt,.platform-strip,.landing-footer,.footer{
    background:#EFE7D8!important;
    border-color:var(--stp-border)!important;
}

.hero-product-showcase{
    width:min(640px,100%);
    margin:auto;
    padding:10px;
    border:1px solid rgba(184,138,47,.35);
    border-radius:30px;
    background:linear-gradient(145deg,#FFFDF8,#EFE7D8);
    box-shadow:0 28px 72px rgba(74,54,22,.18);
    overflow:hidden;
}

.hero-product-showcase img{
    display:block;
    width:100%;
    height:auto;
    border-radius:22px;
}

.hero-grid{
    grid-template-columns:minmax(0,1fr) minmax(420px,.92fr)!important;
    gap:54px!important;
}

@media(max-width:980px){
    .hero-grid{
        grid-template-columns:1fr!important;
    }
    .hero-product-showcase{
        width:min(720px,100%);
    }
}

@media(max-width:850px){
    .hero-product-showcase{
        display:block!important;
        margin-top:12px;
        border-radius:22px;
        padding:7px;
    }
    .hero-product-showcase img{
        border-radius:16px;
    }
}
