@font-face{font-family:FVF Fernando;src:url(/assets/fonts/FVFFernando08.ttf)format("truetype");font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-top:#fbf5ea;--bg-deep:#f4e9d6;--bg-band:#ecdcc0;--bg-panel:#fffaf2;--bg-card:#fbf5ea;--bg-card-hover:#fffdf8;--bg-tab:#efe2cb;--paper:#f1e2c6;--paper-deep:#e0c6a1;--paper-line:#cba47d;--wood:#805743;--wood-light:#a47a5c;--wood-dark:#412e27;--gold:#8a5a12;--gold-light:#6b3a10;--gold-bright:#b8862b;--gold-dark:#6b4a10;--gold-border:#80574373;--gold-dim:#80574338;--accent:#7b4b34;--accent-hover:#925d3b;--accent-down:#5e3826;--accent-text:#fdefe6;--glow:#7a4a9a;--seal:#a32a22;--text:#3a2a1e;--text-muted:#5f4b3b;--text-dim:#6a5542;--title:#6b3a1f;--success:#7d5a14;--ok:#276b3b;--warn:#b36b00;--warn-ink:#6b3f00;--error:#a32a22;--danger:#a32a22;--el-kim:#7a5c0c;--el-moc:#2a6e37;--el-thuy:#1f5a96;--el-hoa:#b03a18;--el-tho:#8a5518;--shadow-sm:0 1px 2px #412e2714, 0 2px 8px #412e270f;--shadow-md:0 2px 4px #412e2714, 0 8px 24px #412e271a;--header-h:64px;--max-w:1160px;--font-pixel:"FVF Fernando", "Be Vietnam Pro", monospace;--font-body:"Be Vietnam Pro", system-ui, sans-serif;--fs-xs:.875rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-h2:clamp(1.75rem, 4.5vw, 2.25rem);font-family:var(--font-body);color:var(--text);background-color:var(--bg-deep);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px;line-height:1.7}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{background-color:var(--bg-deep);background-image:linear-gradient(180deg, var(--bg-top) 0%, var(--bg-deep) 100%);background-attachment:fixed;min-height:100vh;overflow-x:hidden}a{color:var(--gold-light);text-decoration:none}a:hover{color:var(--gold)}img{max-width:100%;display:block}.px{image-rendering:pixelated}button,input,select,textarea{font-family:inherit;font-size:inherit}::selection{color:var(--text);background:#b8862b4d}
