
/*
Theme Name: TemptressPress
Theme URI: https://example.com/temptresspress
Author: ChatGPT for Shawn Hill
Author URI: https://example.com
Description: Bold, high-conversion one-page theme for a meme coin launch. Includes a one-page landing template, News post type, shortcodes for Tokenomics, Buy button, Socials, and auto-setup on activation.
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: temptresspress
*/
:root{
  --bg:#0b0a0f;
  --bg-soft:#14131b;
  --primary:#ff334e;
  --accent:#ffb703;
  --text:#f5f5f7;
  --muted:#b9b9bf;
  --card:#121118;
  --shadow:0 10px 30px rgba(0,0,0,.35);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;line-height:1.6}
a{color:var(--accent);text-decoration:none}
a:hover{opacity:.9}
.container{max-width:1100px;margin:0 auto;padding:0 20px}
.btn{display:inline-block;padding:14px 22px;border-radius:999px;background:linear-gradient(135deg,var(--primary),#ff006e);color:#fff;font-weight:700;box-shadow:var(--shadow);transition:transform .12s ease}
.btn:hover{transform:translateY(-2px)}
.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--text)}
.section{padding:64px 0;border-top:1px solid #1d1c26;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%)}
.card{background:var(--card);border:1px solid #1d1c26;border-radius:20px;padding:24px;box-shadow:var(--shadow)}
.grid{display:grid;gap:20px}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.hero{padding:96px 0;background:radial-gradient(60% 60% at 50% 0%,rgba(255,51,78,.25),transparent 60%),linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%)}
.hero h1{font-size:56px;line-height:1.05;margin:0 0 16px}
.badge{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;background:#1b1a22;border:1px solid #2a2935;color:#ff8fab;font-weight:700;letter-spacing:.3px}
.nav{position:sticky;top:0;background:rgba(11,10,15,.75);backdrop-filter:blur(8px);border-bottom:1px solid #1d1c26;z-index:50}
.nav .inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0}
.logo{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.5px}
.logo img{width:36px;height:36px;border-radius:50%;border:1px solid #2a2935}
.nav a{color:var(--text);margin:0 10px}
.footer{padding:40px 0;color:var(--muted);border-top:1px solid #1d1c26;background:#0e0d13}
.small{font-size:14px;color:var(--muted)}
table.tokenomics{width:100%;border-collapse:collapse;margin-top:10px}
table.tokenomics th,table.tokenomics td{border:1px solid #2a2935;padding:10px;text-align:left}
.kpis{display:flex;gap:16px;flex-wrap:wrap}
.kpi{flex:1 1 160px;background:var(--card);border:1px solid #1d1c26;border-radius:16px;padding:16px;text-align:center}
.kpi .num{font-size:28px;font-weight:900;color:#fff}
.notice{background:#110f14;border:1px solid #2a2935;border-radius:12px;padding:12px;margin-top:12px;color:#d1cfe6}
.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}
.alignfull{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
@media (max-width: 800px){
  .hero h1{font-size:38px}
  .grid-3{grid-template-columns:1fr}
  .grid-2{grid-template-columns:1fr}
}
