﻿

@font-face {
    font-family: 'Inter';
    src: url('fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6KnDOiss4.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    font-feature-settings: "swsh" 1, "salt" 1;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6KnTOig.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    font-feature-settings: "swsh" 1, "salt" 1;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6KnnOiss4.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    font-feature-settings: "swsh" 1, "salt" 1;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6KnrOiss4.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    font-feature-settings: "swsh" 1, "salt" 1;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6KnvOiss4.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    font-feature-settings: "swsh" 1, "salt" 1;
}


:root {
    --bg: #0d1117;
    --neon: #e1ff00; 
    --text: #e0e0e0; 
    --weiss: #ffffff; 
    --font-main: sans-serif;
    --font-heading: 'Cormorant Garamond', serif;
    --stroke-width: 0;
    --facet: var(--neon);
    --theme-transition: 1s cubic-bezier(0.4, 0, 0.2, 1);
    --rfc-editor-border: #bbbbbb;
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    min-height: 100vh;
    background: var(--bg);
    font-family: var(--font-main);
    color: var(--text);
    font-weight: 200;
    overflow-x: hidden;
    position: relative;
}


  
.code-view pre,
.code-view code {
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
    overflow-x: hidden !important;
    overflow-y: auto;
}

#mainContent, section {
    position: relative;
    z-index: 1;
}
