/* ARC_CORP | SECURE ICONOGRAPHY ASSET REGISTRY 
   DIRECTORY: /ambiance/fonts/
*/

/* 1. FONT REGISTRY */
@font-face {
    font-family: "Webdings_Internal";
    src: url("/ambiance/fonts/WEBDINGS.TTF") format("truetype");
    font-display: block;
}

@font-face {
    font-family: "Wingdings2_Internal";
    src: url("/ambiance/fonts/WINGDNG2.ttf") format("truetype");
    font-display: block;
}

@font-face {
    font-family: "Wingdings3_Internal";
    src: url("/ambiance/fonts/WINGDNG3.ttf") format("truetype");
    font-display: block;
}

/* 2. CORE CLASS CONFIGURATION */
.icon, .webding {
    display: inline-block;
    color: var(--ui-w);
    text-shadow: 0 0 5px var(--glow);
    line-height: 1;
    vertical-align: middle;
    text-transform: none !important; /* Critical: Icons are case-sensitive */
    user-select: none;
    -webkit-font-smoothing: none; /* Maintains the raw, non-antialiased look */
    font-size: 1.1em;
}

/* 3. MAPPINGS: WEBDINGS (General UI) */
.i-lock::before    { font-family: "Webdings_Internal"; content: "i"; }
.i-file::before    { font-family: "Webdings_Internal"; content: "2"; }
.i-folder::before  { font-family: "Webdings_Internal"; content: "0"; }
.i-disk::before    { font-family: "Webdings_Internal"; content: "n"; }
.i-eye::before     { font-family: "Webdings_Internal"; content: "N"; }
.i-network::before { font-family: "Webdings_Internal"; content: "Í"; }
.i-chip::before    { font-family: "Webdings_Internal"; content: "ç"; }

/* 4. MAPPINGS: WINGDINGS 2 (Technical/Grid) */
/* The 'target' icons are perfect for UI corners or scanners */
.i-target::before  { font-family: "Wingdings2_Internal"; content: "target"; } 
.i-box-cross::before { font-family: "Wingdings2_Internal"; content: "T"; } 
.i-dot-grid::before { font-family: "Wingdings2_Internal"; content: "v"; }

/* 5. MAPPINGS: WINGDINGS 3 (HUD & Directionals) */
/* These are the 'Solid Triangle' arrows used in tactical displays */
.i-arrow-u::before { font-family: "Wingdings3_Internal"; content: "p"; }
.i-arrow-r::before { font-family: "Wingdings3_Internal"; content: "q"; }
.i-arrow-d::before { font-family: "Wingdings3_Internal"; content: "r"; }
.i-arrow-l::before { font-family: "Wingdings3_Internal"; content: "s"; }
.i-triangle::before { font-family: "Wingdings3_Internal"; content: "t"; }

/* 6. SYSTEM STYLING & SCROLLBARS */
* { font-variant-emoji: text; }

::-webkit-scrollbar { width: 4px; height: 4px; }
::-webkit-scrollbar-track { background: #000; border-left: 1px solid var(--ui-d); }
::-webkit-scrollbar-thumb { background: var(--ui-d); transition: background 0.2s; }
::-webkit-scrollbar-thumb:hover { 
    background: var(--ui-w); 
    box-shadow: 0 0 8px var(--glow); 
}

/* Firefox */
* { scrollbar-width: thin; scrollbar-color: var(--ui-d) #000; }