:root{--hh-bg:#101116;--hh-bg-deep:#08090c;--hh-panel:#14161c;--hh-panel-2:#191b22;--hh-gold:#d8b56b;--hh-gold-light:#f2dca5;--hh-gold-dark:#a97739;--hh-cream:#f5f2eb;--hh-muted:#aaa69d;--hh-dim:#7b7872;--hh-line:#d8b56b2e;--hh-line-soft:#f5f2eb14;--hh-glow:#d8b56b38;--hh-shell:1240px;--hh-header-height:76px;--hh-radius:20px;--hh-radius-sm:12px;--hh-font:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--hh-serif:"Cormorant Garamond", Georgia, "Times New Roman", "Noto Serif SC", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--hh-bg);min-height:100vh;color:var(--hh-cream);font-family:var(--hh-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,blockquote,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--hh-gold);outline-offset:3px;border-radius:4px}::selection{color:#fffaf0;background:#d8b56b4d}code{color:var(--hh-gold-light);border:1px solid var(--hh-line-soft);word-break:break-word;background:#d8b56b14;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}
