:root{--accent:#3ab0ee;--accent2:#ec7751}
body{background:#000;color:#d1d5db;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
.vase-site-nav{position:sticky;top:0;z-index:100;height:64px;display:flex;align-items:center;background:rgba(0,0,0,.86);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,0.10)}
.vase-nav-in{max-width:1440px;margin:0 auto;padding:0 40px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}
.vase-brand{font-size:20px;font-weight:900;font-style:italic;letter-spacing:-.03em;text-decoration:none;color:#ffffff}
.vase-nav-in .vase-cta{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none;background:#3ab0ee;color:#000}
.vase-art-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;max-width:1440px;margin:0 auto;padding:56px 40px 24px}
.vase-art-main{min-width:0}
.vase-art-sidebar{position:sticky;top:80px;align-self:start}
.vase-sidebar-card{background:#161617;border:1px solid rgba(255,255,255,0.10);border-radius:16px;padding:24px;margin-bottom:16px}
.vase-sidebar-card h3{font-size:14px;font-weight:800;margin:0 0 12px;color:#ffffff}
.vase-art-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#9ca3af;margin-bottom:18px}
h1.vase-art-title{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;letter-spacing:-.02em;font-weight:900;margin:0 0 18px;color:#ffffff}
.vase-art-lead{font-size:17px;line-height:1.85;color:#9ca3af;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid rgba(255,255,255,0.10)}
.vase-site-section{max-width:1440px;margin:0 auto;padding:0 40px}
@media(max-width:900px){.vase-art-layout{grid-template-columns:1fr;padding:32px 18px 18px}.vase-art-sidebar{display:none}.vase-nav-in,.vase-site-section{padding-left:18px;padding-right:18px}}
html,body{background:#0b1220!important;color:#94a3b8!important;font-family:ui-monospace, 'SFMono-Regular', Consolas, monospace!important}
body{line-height:1.75}
h1,h2,h3,h4{color:#e2e8f0!important;font-family:ui-monospace, monospace!important}
a{color:#22d3ee!important}
.nav,.vase-nav,.site-nav,.vase-site-nav{background:#0e1729!important;border-bottom:1px solid #47556955!important}
.nav-in,.vase-nav-in{max-width:1240px!important;margin-left:auto;margin-right:auto}
.brand,.vase-brand{color:#e2e8f0!important;font-weight:900}
.cta,.vase-cta{background:#22d3ee!important;color:#04121e!important;border-radius:6px}
.wrap,.vase-wrap,.art-layout,.vase-art-layout,.site-section,.vase-site-section{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
.grid,.vase-grid,.myth,.vase-myth,.box,.vase-box,.tb-mk-grid,.vase-tb-mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.sub,.vase-sub,.art-lead,.vase-art-lead,.lead,.vase-lead,.lead,.vase-lead,.crumb,.vase-crumb,.art-crumb,.vase-art-crumb,.news-meta,.vase-news-meta,.art-meta,.vase-art-meta,.news-meta,.vase-news-meta{color:#475569!important}
.pager,.vase-pager,.navlinks,.vase-navlinks{border-color:#475569!important}
.news-card,.vase-news-card,.pricing-card,.vase-pricing-card,.sidebar-card,.vase-sidebar-card{background:#121b2e!important;border-radius:6px!important;border:1px solid #47556933!important}
.pager,.vase-pager,.navlinks,.vase-navlinks a,.navlinks,.vase-navlinks a{color:#22d3ee!important}