/* Shared shell for the crawlable Parquet guides and the Inspector. */
:root{--bg:#07111f;--card:#0c1829;--text:#eaf2ff;--muted:#91a6c3;--line:#223753;--accent:#7be0ff;color-scheme:dark}
html[data-theme="light"]{--bg:#f6f8fb;--card:#fff;--text:#162033;--muted:#536278;--line:rgba(25,45,70,.12);--accent:#087ca8;color-scheme:light}
body{background:radial-gradient(circle at 15% 0%,#0e2a4a 0,transparent 32rem),var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.6}
html[data-theme="light"] body{background:radial-gradient(circle at 15% 0%,#e6f2ff 0,transparent 32rem),var(--bg)}
main{max-width:1120px;padding:24px;margin:auto}
.hero{padding:48px 0 28px}.hero h1{max-width:760px;font-size:clamp(2.45rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.045em;font-weight:740}.lead{max-width:650px;font-size:clamp(.98rem,1.35vw,1.08rem)}.cta{background:var(--accent);color:var(--bg);font-size:14px;padding:10px 14px}html[data-theme="light"] .cta{color:#fff}.fact{border-radius:16px}
.tr-backtop{position:fixed;right:22px;bottom:22px;z-index:140;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--text);font-size:19px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:.18s opacity,.18s transform}.tr-backtop.visible{opacity:1;pointer-events:auto;transform:none}
a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:620px){main{padding-left:16px;padding-right:16px}.hero{padding-top:30px}.hero h1{font-size:clamp(2.25rem,10vw,3.5rem)}section{padding:18px}.tr-backtop{right:14px;bottom:14px}}
