
:root{
--stp-cream:#F8F4EA;
--stp-card:#FFFCF7;
--stp-gold:#C49A3A;
--stp-gold-hover:#A87F28;
--stp-black:#171717;
--stp-text:#262626;
--stp-muted:#746F67;
--stp-border:#E7DCC7;
--stp-shadow:0 12px 34px rgba(72,54,23,.08);
}
html{background:var(--stp-cream)}
body{background:radial-gradient(circle at top right,rgba(196,154,58,.08),transparent 30%),var(--stp-cream)!important;color:var(--stp-text)!important}
a{color:var(--stp-black)}a:hover{color:var(--stp-gold-hover)}
.topbar,.landing-nav{background:rgba(255,252,247,.97)!important;border-bottom:1px solid var(--stp-border)!important;box-shadow:0 5px 22px rgba(72,54,23,.04)}
.brand,.landing-brand{color:var(--stp-black)!important}
.landing-brand>span,.device-logo{background:var(--stp-gold)!important;color:var(--stp-black)!important}
.topbar nav a,.landing-nav nav a{color:var(--stp-text)!important}
.nav-language,.language-switcher{background:#EFE7D8!important;border:1px solid var(--stp-border)}
.nav-language a.active,.language-switcher a.active{background:var(--stp-card)!important;color:var(--stp-black)!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{background:var(--stp-card)!important;border-color:var(--stp-border)!important;box-shadow:var(--stp-shadow)!important}
h1,h2,h3,h4,.v612-head h1,.page-head h1,.section-heading h2{color:var(--stp-black)!important}
p,small,.v612-head p,.v612-panel-head p,.page-head p{color:var(--stp-muted)}
.v612-head>div:first-child>span,.section-heading>span,.hero-badge{color:var(--stp-gold-hover)!important}
.btn.primary,button.btn.primary,input[type=submit].primary,.hero-primary,.landing-login,.landing-cta a{background:var(--stp-gold)!important;border-color:var(--stp-gold)!important;color:var(--stp-black)!important;box-shadow:0 8px 20px rgba(196,154,58,.24)!important}
.btn.primary:hover,button.btn.primary:hover,.hero-primary:hover,.landing-login:hover,.landing-cta a:hover{background:var(--stp-gold-hover)!important;color:#fff!important}
.btn:not(.primary),.hero-secondary{background:var(--stp-card)!important;color:var(--stp-black)!important;border-color:var(--stp-border)!important}
input,select,textarea{background:#FFFEFB!important;border-color:var(--stp-border)!important;color:var(--stp-black)!important}
input:focus,select:focus,textarea:focus{border-color:var(--stp-gold)!important;box-shadow:0 0 0 3px rgba(196,154,58,.16)!important;outline:none}
th{background:#F2EBDD!important;color:var(--stp-black)!important}td,th{border-color:var(--stp-border)!important}tr:hover td{background:#FBF6EC}
.v612-bar-track,.v612-day-list i{background:#EEE7DA!important}
.v612-bar-track i,.v612-day-list b{background:linear-gradient(180deg,#D5B45E,var(--stp-gold))!important}
.v612-ranking>div>b,.v712-position,.v7-tools>a>span{background:#F2E6C7!important;color:var(--stp-gold-hover)!important}
.landing-hero{background:radial-gradient(circle at 80% 20%,rgba(196,154,58,.14),transparent 35%),var(--stp-cream)!important}
.hero-badge{background:#F1E5C7!important;border:1px solid #E9D6A5}
.hero-device{background:var(--stp-card)!important;border-color:#E9D6A5!important;box-shadow:0 24px 70px rgba(72,54,23,.13)!important}
.device-review{background:var(--stp-gold)!important;color:var(--stp-black)!important}
.device-link{border-color:var(--stp-border)!important;background:#FFFEFB!important}
.landing-section.alt,.platform-strip{background:#F2EBDD!important}
.feature-grid article,.niche-grid article,.faq-list details,.comparison-table{background:var(--stp-card)!important;border-color:var(--stp-border)!important;box-shadow:var(--stp-shadow)!important}
.feature-grid article>div,.niche-grid article>span{background:#F2E6C7!important;color:var(--stp-gold-hover)!important}
.comparison-head{background:var(--stp-black)!important}.smart-column{background:var(--stp-gold)!important;color:var(--stp-black)!important}
.comparison-yes{background:#F6F0E1!important;color:#70551D!important}
.faq-list summary:after{color:var(--stp-gold-hover)!important}
.landing-cta{background:var(--stp-black)!important}.landing-cta h2,.landing-cta p{color:#FFF9ED!important}
.landing-footer,.footer{background:#EFE7D8!important;border-top:1px solid var(--stp-border)!important;color:var(--stp-muted)!important}
.v7-preview-shell{background:#EDE4D5!important}.v7-recommendation{background:#F2E6C7!important;color:var(--stp-text)!important}
*{scrollbar-color:var(--stp-gold) #EEE7DA}
