@import './tokens.css';
:root {
--ec-codeBg: #191611;
--ec-codeFg: #e7dece;
--ec-brdCol: #28241e;
--ec-brdRad: 12px;
--ec-frm-edBg: #191611;
--ec-frm-edTabBarBg: #221e18;
--ec-frm-edTabBarBrdBtmCol: #28241e;
--ec-frm-edTabBarBrdCol: #28241e;
--ec-frm-edActTabBg: #221e18;
--ec-frm-edActTabFg: #e7dece;
--ec-frm-edActTabBrdCol: var(--red);
--ec-frm-edActTabIndTopCol: var(--red);
--ec-frm-edActTabIndBtmCol: var(--red);
--ec-frm-trmBg: #191611;
--ec-frm-trmTtbBg: #221e18;
--ec-frm-trmTtbBrdBtmCol: #28241e;
--ec-frm-trmTtbFg: #a59c8b;
--ec-frm-trmTtbDotsFg: #7b7365;
--ec-frm-inlBtnFg: #e7dece;
--ec-frm-inlBtnBg: #ffffff17;
--ec-frm-frameBoxShdCssVal: 0 18px 34px -24px rgba(28, 23, 18, 0.5);
--ec-gtrBrdCol: #28241e;
--ec-gtrFg: #7b7365;
}
*{box-sizing:border-box; margin:0; padding:0;}
html{scroll-behavior:smooth;}
body{background:var(--paper); color:var(--ink); font-family:var(--sans); line-height:1.5; -webkit-font-smoothing:antialiased;}
a{color:inherit; text-decoration:none;}
html.js [data-reveal]{opacity:0; transform:translateY(14px); transition:opacity .6s ease, transform .6s ease;}
html.js [data-reveal].in{opacity:1; transform:none;}
a:focus-visible, button:focus-visible, [data-copy]:focus-visible, [tabindex]:focus-visible {
outline: 2px solid var(--red);
outline-offset: 2px;
}