/* ==========================================================================
   NGINX MODERN AUTOINDEX CLEAN EXTERNAL STYLESHEET
   File: style.css
   Location: C:/Users/Aleem Hassan/Downloads/.nginx/style.css
   ========================================================================== */

:root {
    --bg-color: #f8f9fa;
    --card-bg: #ffffff;
    --text-color: #212529;
    --link-color: #0d6efd;
    --border-color: #dee2e6;
}

body {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    padding: 2rem;
    margin: 0;
}

h1 {
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
    border-bottom: 2px solid var(--border-color);
    padding-bottom: 0.5rem;
}

/* Style the default <pre> block Nginx maps out */
pre {
    background: var(--card-bg);
    padding: 1.5rem;
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);
    font-family: inherit;
    line-height: 2.2;
}

pre a {
    color: var(--link-color);
    text-decoration: none;
    font-weight: 500;
    display: inline-block;
    min-width: 280px;
    border-bottom: 1px dashed #e9ecef;
    padding: 4px 0;
}

pre a:hover {
    text-decoration: underline;
}

/* ==========================================================================
   CSS PURE TEXT UNICODE ICONS (Encoding Proof Escape Configurations)
   ========================================================================== */

pre a::before {
    display: inline-block;
    width: 24px;
    text-align: center;
    margin-right: 8px;
}

/* Parent Directory Navigation Link */
pre a[href^="../"] {
    font-weight: bold;
    color: #198754;
}
pre a[href^="../"]::before { content: "\1F4C1"; } /* Folder */

/* Folders / Sub-Directories */
pre a[href$="/"]::before { content: "\1F4C1"; } /* Folder */

/* Floppy Disk Images (.img, .ima) */
pre a[href$=".img"]::before { content: "\1F4BE"; } /* Floppy */

/* CD/DVD/Optical Disc Images (.iso) */
pre a[href$=".iso"]::before { content: "\1F4BF"; } /* Disc */

/* Video Game Archive Formats (.chd, .bin) */
pre a[href$=".chd"]::before, pre a[href$=".bin"]::before { content: "\1F3AE"; } /* Gamepad */

/* Plain Text & System Documents (.txt, .ini, .log, .conf) */
pre a[href$=".txt"]::before, pre a[href$=".ini"]::before, pre a[href$=".log"]::before { content: "\1F4C4"; } /* Page */

/* Compressed Storage Files (.zip, .7z, .tar.xz, .torrent, .gz) */
pre a[href$=".zip"]::before, pre a[href$=".7z"]::before, pre a[href$=".torrent"]::before, pre a[href$=".gz"]::before { content: "\1F4E6"; } /* Package */

/* Pure Audio & Music Tracks (.mp3, .wav, .flac) */
pre a[href$=".mp3"]::before { content: "\1F3B5"; } /* Note */

/* Application Software Executables (.exe, .msi, .bat) */
pre a[href$=".exe"]::before, pre a[href$=".msi"]::before { content: "\2699"; } /* Gear */
