/* Windows 95 Authentic Icons - Using actual Win95 .ico files */

/* Windows 95 Icon Base */
.win95-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    image-rendering: pixelated;
    image-rendering: -moz-crisp-edges;
    image-rendering: crisp-edges;
    vertical-align: middle;
}

/* Desktop icons are larger */
.desktop-icon .win95-icon {
    width: 32px;
    height: 32px;
    background-size: 32px 32px;
}

/* Main Icons using actual Win95 files */

.win95-icon-folder {
    background-image: url('icons/All [Without duplicates]/Folder.ico');
}

.win95-icon-folder-open {
    background-image: url('icons/All [Without duplicates]/Opened Folder.ico');
}

.win95-icon-computer {
    background-image: url('icons/All [Without duplicates]/My Computer.ico');
}

.win95-icon-document {
    background-image: url('icons/All [Without duplicates]/Notepad document.ico');
}

.win95-icon-program {
    background-image: url('icons/All [Without duplicates]/Program.ico');
}

.win95-icon-network {
    background-image: url('icons/All [Without duplicates]/Network Neighborhood (16x16px & 32x32px).ico');
}

.win95-icon-settings {
    background-image: url('icons/All [Without duplicates]/Settings.ico');
}

.win95-icon-help {
    background-image: url('icons/All [Without duplicates]/Help book.ico');
}

.win95-icon-search {
    background-image: url('icons/All [Without duplicates]/Search on computer.ico');
}

.win95-icon-run {
    background-image: url('icons/All [Without duplicates]/Program wait.ico');
}

.win95-icon-shutdown {
    background-image: url('icons/All [Without duplicates]/Turn Off Computer (full).ico');
}

.win95-icon-volume {
    background-image: url('icons/All [Without duplicates]/Volume Speaker.ico');
}

.win95-icon-mute {
    background-image: url('icons/All [Without duplicates]/Mute volume.ico');
}

.win95-icon-clippy {
    background-image: url('icons/All [Without duplicates]/Paperclip.ico');
}

/* Additional useful icons */

.win95-icon-recycle-bin {
    background-image: url('icons/All [Without duplicates]/Empty Recycle Bin.ico');
}

.win95-icon-recycle-bin-full {
    background-image: url('icons/All [Without duplicates]/Recycle Bin with document.ico');
}

.win95-icon-briefcase {
    background-image: url('icons/All [Without duplicates]/Briefcase.ico');
}

.win95-icon-dial-up {
    background-image: url('icons/All [Without duplicates]/Dial-Up.ico');
}

.win95-icon-printer {
    background-image: url('icons/All [Without duplicates]/Printer.ico');
}

.win95-icon-diskette {
    background-image: url('icons/All [Without duplicates]/Diskette.ico');
}

.win95-icon-drive {
    background-image: url('icons/All [Without duplicates]/Drive.ico');
}

.win95-icon-cd-drive {
    background-image: url('icons/All [Without duplicates]/Disc Drive.ico');
}

.win95-icon-documents-folder {
    background-image: url('icons/All [Without duplicates]/Documents Folder.ico');
}

.win95-icon-programs-folder {
    background-image: url('icons/All [Without duplicates]/Program Folder (16x16px & 32x32px).ico');
}

.win95-icon-controls {
    background-image: url('icons/All [Without duplicates]/Controls.ico');
}

.win95-icon-desktop {
    background-image: url('icons/All [Without duplicates]/Desktop.ico');
}

.win95-icon-mail {
    background-image: url('icons/All [Without duplicates]/Mail.ico');
}

.win95-icon-earth {
    background-image: url('icons/All [Without duplicates]/Earth (16 colors).ico');
}

.win95-icon-msn {
    background-image: url('icons/All [Without duplicates]/MSN.ico');
}

.win95-icon-windows-logo {
    background-image: url('icons/All [Without duplicates]/Windows logo (without text).ico');
}

.win95-icon-notepad {
    background-image: url('icons/All [Without duplicates]/Notepad.ico');
}

.win95-icon-wordpad {
    background-image: url('icons/All [Without duplicates]/WordPad.ico');
}

.win95-icon-paint {
    background-image: url('icons/All [Without duplicates]/Paint.ico');
}

.win95-icon-calculator {
    background-image: url('icons/All [Without duplicates]/Calculator.ico');
}

.win95-icon-warning {
    background-image: url('icons/All [Without duplicates]/Warning.ico');
}

.win95-icon-info {
    background-image: url('icons/All [Without duplicates]/INFO.ico');
}

.win95-icon-question {
    background-image: url('icons/All [Without duplicates]/Question.ico');
}

.win95-icon-key {
    background-image: url('icons/All [Without duplicates]/Key.ico');
}

.win95-icon-lock {
    background-image: url('icons/All [Without duplicates]/Locked.ico');
}

.win95-icon-fax {
    background-image: url('icons/All [Without duplicates]/Fax.ico');
}

.win95-icon-phone {
    background-image: url('icons/All [Without duplicates]/Phone (gray).ico');
}

.win95-icon-user {
    background-image: url('icons/All [Without duplicates]/User.ico');
}

.win95-icon-users {
    background-image: url('icons/All [Without duplicates]/People.ico');
}

.win95-icon-desktop {
    background-image: url('icons/All [Without duplicates]/Desktop.ico');
}

.win95-icon-shortcut {
    background-image: url('icons/All [Without duplicates]/Shortcut.ico');
}

/* Fallback for missing icons */
.win95-icon-default {
    background-image: url('icons/All [Without duplicates]/Generic.ico');
}