@font-face {
    font-family: 'TopazKickstart';
    /* 1. Modern browsers will grab the ultra-compressed WOFF2 file first */
    src: url('/fonts/Topaz_a500.woff2') format('woff2'),
         /* 2. Legacy browsers will automatically fall back to the standard WOFF file */
         url('/fonts/Topaz_a500.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 1. Reset Inner Code Tags to Prevent Bleed-Through */
pre code {
    font-family: 'TopazKickstart', monospace !important;
    color: #ffffff !important;             /* Pure White Text Characters */
    background: transparent !important;    /* Removes the stubborn white background */
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
    font-size: 14px;
}

/* 2. Large Block Code Contexts (<pre>) - Classic Non-Inverted Amiga Shell */
pre {
    font-family: 'TopazKickstart', monospace !important;
    color: #ffffff !important;             /* Pure White Text Characters */
    background-color: #0055aa !important;  /* Pure Royal Blue Background */
    padding: 24px;
    white-space: pre-wrap;
    font-size: 14px;
    
    /* Crisp Pixel Optimization Rules */
    image-rendering: pixelated;
    font-smooth: never;
    -webkit-font-smoothing: none;
    -moz-osx-font-smoothing: grayscale;
    
    /* Sharp Amiga 1.x styled orange frame border */
    border: 2px solid #ff8800;
}

/* 3. Pure Inline Text Code Snippets (Only when NOT inside a pre block) */
p > code, :not(pre) > code {
    font-family: 'TopazKickstart', monospace !important;
    color: #0055aa !important;             /* Amiga Blue Text Characters */
    background-color: #ffffff !important;  /* Pure White Background Box */
    padding: 2px 6px;
    font-size: 13px;
    display: inline-block;
    
    /* Crisp Pixel Optimization Rules */
    image-rendering: pixelated;
    font-smooth: never;
    -webkit-font-smoothing: none;
    -moz-osx-font-smoothing: grayscale;
    
    /* Thin black border matching the classic Amiga Workbench outline style */
    border: 1px solid #000000;
}

