.xnitro-news {
    --xn-accent: #d4af37;
    --xn-accent-bright: #f0d878;
    --xn-accent-rgb: 212, 175, 55;
    --xn-surface: rgba(15, 15, 17, .76);
    --xn-text: #f0e6d2;
    --xn-muted: #aaa092;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    color: var(--xn-text);
    font-family: Inter, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.65;
}

.xnitro-news *, .xnitro-news *::before, .xnitro-news *::after { box-sizing: border-box; }
.xnitro-news h1, .xnitro-news h2, .xnitro-news h3 { color: var(--xn-text); line-height: 1.25; }
.xnitro-news h1 { margin: 8px 0 10px; font-family: Cinzel, Georgia, serif; font-size: clamp(1.85rem, 5vw, 3rem); letter-spacing: .02em; }
.xnitro-news h2 { margin: 0; font-family: Cinzel, Georgia, serif; font-size: clamp(1.05rem, 3vw, 1.35rem); }
.xnitro-news h3 { margin: 0 0 7px; font-size: 1rem; }
.xnitro-news p { margin: 0 0 10px; color: var(--xn-muted); }
.xnitro-news ul, .xnitro-news ol { margin: 0; padding-left: 20px; color: var(--xn-muted); }
.xnitro-news li { padding-left: 3px; }
.xnitro-news li + li { margin-top: 6px; }

.xnitro-news-header {
    position: relative;
    min-height: 190px;
    padding: clamp(28px, 6vw, 52px);
    overflow: hidden;
    border: 1px solid rgba(var(--xn-accent-rgb), .35);
    border-radius: 4px;
    background:
        radial-gradient(circle at 88% 25%, rgba(var(--xn-accent-rgb), .13), transparent 34%),
        linear-gradient(110deg, #0c0c0e 0%, #151416 100%);
    box-shadow: inset 0 0 55px rgba(0, 0, 0, .48);
}
.xnitro-news-header::before,
.xnitro-news-header::after { content: ''; position: absolute; pointer-events: none; }
.xnitro-news-header::before { inset: 10px; border: 1px solid rgba(var(--xn-accent-rgb), .13); }
.xnitro-news-header::after {
    right: clamp(12px, 4vw, 38px);
    top: 50%;
    width: clamp(125px, 24vw, 175px);
    height: clamp(125px, 24vw, 175px);
    background: url('/images/favicon-xnitro.png?v=2') center / contain no-repeat;
    opacity: .13;
    filter: saturate(.7) brightness(1.15);
    transform: translateY(-50%);
}
.xnitro-news-header > * { position: relative; z-index: 1; }
.xnitro-news-header p { max-width: 620px; margin: 0; color: #c2b8aa; font-size: 1rem; }
.xnitro-news-kicker { color: var(--xn-accent-bright); font-size: .69rem; font-weight: 800; letter-spacing: .22em; text-transform: uppercase; }
.xnitro-news-badge { display: inline-block; margin-left: 9px; padding: 3px 9px; border: 1px solid rgba(var(--xn-accent-rgb), .5); border-radius: 2px; background: rgba(var(--xn-accent-rgb), .1); color: var(--xn-accent-bright); font-size: .65rem; font-weight: 800; letter-spacing: .12em; }

.xnitro-news-section { position: relative; margin-top: 0; padding: 24px 4px; border: 0; border-bottom: 1px solid rgba(var(--xn-accent-rgb), .2); background: transparent; }
.xnitro-news-section > h2 { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; color: var(--xn-accent-bright); }
.xnitro-news-section > h2::before { content: ''; width: 3px; height: 20px; flex: 0 0 3px; background: var(--xn-accent); box-shadow: 0 0 10px rgba(var(--xn-accent-rgb), .35); }
.xnitro-news-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr)); gap: 12px; }
.xnitro-news-card { min-width: 0; padding: 15px 17px; border: 1px solid rgba(255, 255, 255, .08); border-radius: 4px; background: var(--xn-surface); box-shadow: inset 3px 0 0 rgba(var(--xn-accent-rgb), .55); transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.xnitro-news-card:hover { transform: translateY(-2px); border-color: rgba(var(--xn-accent-rgb), .38); box-shadow: inset 3px 0 0 rgba(var(--xn-accent-rgb), .85), 0 10px 24px rgba(0, 0, 0, .22); }
.xnitro-news-card h3 { color: var(--xn-text); }
.xnitro-news-card p:last-child, .xnitro-news-card ul:last-child { margin-bottom: 0; }

.xnitro-news-warning { margin: 18px 0 0; padding: 18px 20px; border: 1px solid rgba(204, 104, 45, .35); border-left: 3px solid #c96d36; background: rgba(65, 28, 18, .22); }
.xnitro-news-warning > h2 { color: #e5a16f; }
.xnitro-news-warning > h2::before { display: none; }
.xnitro-news-rewards .xnitro-news-card { box-shadow: inset 3px 0 0 rgba(142, 105, 210, .7); }
.xnitro-news-rewards .xnitro-news-card h3 { color: #c9b1f3; }
.xnitro-news-footer { margin-top: 22px; padding: 22px 8px 6px; text-align: center; }
.xnitro-news-footer p { margin-bottom: 10px; }
.xnitro-news-button { display: inline-block; max-width: 100%; padding: 10px 22px; border: 1px solid var(--xn-accent); border-radius: 3px; background: rgba(var(--xn-accent-rgb), .14); color: var(--xn-accent-bright) !important; font-family: Cinzel, Georgia, serif; font-size: .82rem; font-weight: 700; letter-spacing: .05em; text-decoration: none; overflow-wrap: anywhere; }
.xnitro-news-button:hover { background: var(--xn-accent); color: #111 !important; }
.xnitro-news-disclaimer { margin: 18px 0 0 !important; padding: 13px 16px; border-left: 3px solid #8e69d2; background: rgba(83, 55, 130, .16); color: #bcb1ca !important; font-size: .82rem; }
.xnitro-news-offer { color: var(--xn-accent-bright) !important; font-family: Cinzel, Georgia, serif; font-size: clamp(1.2rem, 4vw, 1.75rem); font-weight: 700; text-align: center; }

.xnitro-news-media { display: grid; grid-template-columns: minmax(220px, .9fr) minmax(260px, 1.1fr); gap: clamp(20px, 4vw, 36px); align-items: center; margin-top: 18px; padding: clamp(16px, 3vw, 24px); border: 1px solid rgba(var(--xn-accent-rgb), .22); border-radius: 5px; background: rgba(10, 10, 12, .62); }
.xnitro-news-media-reverse .xnitro-news-media-visual { order: 2; }
.xnitro-news-media-reverse .xnitro-news-media-content { order: 1; }
.xnitro-news-media-visual { position: relative; min-width: 0; overflow: hidden; border: 1px solid rgba(var(--xn-accent-rgb), .3); border-radius: 4px; background: #08080a; aspect-ratio: 16 / 10; }
.xnitro-news-media-visual::after { content: ''; position: absolute; inset: 7px; border: 1px solid rgba(255, 255, 255, .08); pointer-events: none; }
.xnitro-news-media-visual img { display: block; width: 100%; height: 100%; margin: 0; object-fit: cover; }
.xnitro-news-media-content { min-width: 0; }
.xnitro-news-media-content h2 { margin: 8px 0 12px; color: var(--xn-accent-bright); font-family: Cinzel, Georgia, serif; font-size: clamp(1.25rem, 3vw, 1.8rem); }
.xnitro-news-media-content p { font-size: .96rem; }
.xnitro-news-showcase { --xn-accent: #8e69d2; --xn-accent-bright: #d1bdf6; --xn-accent-rgb: 142, 105, 210; }

.xnitro-news-patch { --xn-accent: #a8b1bd; --xn-accent-bright: #e4e8ed; --xn-accent-rgb: 168, 177, 189; }
.xnitro-news-event { --xn-accent: #8e69d2; --xn-accent-bright: #cdb8f5; --xn-accent-rgb: 142, 105, 210; }
.xnitro-news-maintenance { --xn-accent: #c96d36; --xn-accent-bright: #efae7c; --xn-accent-rgb: 201, 109, 54; }
.xnitro-news-beta { --xn-accent: #8e69d2; --xn-accent-bright: #d1bdf6; --xn-accent-rgb: 142, 105, 210; }
.xnitro-news-feature { --xn-accent: #4b9b86; --xn-accent-bright: #82cbb8; --xn-accent-rgb: 75, 155, 134; }
.xnitro-news-boss { --xn-accent: #a43d3d; --xn-accent-bright: #e48b83; --xn-accent-rgb: 164, 61, 61; }
.xnitro-news-promotion { --xn-accent: #d4af37; --xn-accent-bright: #f0d878; --xn-accent-rgb: 212, 175, 55; }

/* --- WIKI & ITEM CARDS EXTENSIONS --- */
.xnitro-wiki-item-card {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.xnitro-ammo-catalog .xnitro-news-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}
.xnitro-ammo-catalog .xnitro-wiki-item-card {
    position: relative;
    min-height: 0;
    padding: 18px;
    overflow: hidden;
    border: 2px solid #3f8876 !important;
    border-radius: 12px;
    background: linear-gradient(145deg, rgba(14, 17, 21, .98), rgba(18, 25, 29, .96));
    box-shadow: 0 8px 22px rgba(0, 0, 0, .22), 0 0 0 1px rgba(130, 203, 184, .08) !important;
}
.xnitro-ammo-catalog .xnitro-wiki-item-card::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
    background: linear-gradient(90deg, var(--xn-accent), transparent 80%);
}
.xnitro-ammo-catalog .xnitro-wiki-item-card:hover {
    border-color: #82cbb8 !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .30), 0 0 14px rgba(75, 155, 134, .18) !important;
}
.xnitro-ammo-catalog .xnitro-wiki-item-card > p:last-child {
    margin: 10px 0 0;
    padding: 12px 2px 0;
    border-top: 1px solid rgba(var(--xn-accent-rgb), .16);
}
.xnitro-ammo-catalog .xnitro-wiki-item-header { margin-bottom: 10px; }
.xnitro-ammo-catalog .xnitro-wiki-item-header > div {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-width: 0;
}
.xnitro-ammo-catalog .xnitro-wiki-item-header h3 { margin: 0; }
.xnitro-ammo-catalog .xnitro-wiki-item-header .xnitro-news-badge {
    flex: 0 0 auto;
    margin: 0;
    border-radius: 999px;
}
.xnitro-ammo-catalog .xnitro-wiki-item-icon { width: 48px; height: 48px; }
.xnitro-ammo-catalog .xnitro-wiki-item-stats {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    margin: 4px 0 8px !important;
}
.xnitro-ammo-catalog .xnitro-wiki-item-stats li {
    padding: 7px 9px !important;
    border: 1px solid rgba(var(--xn-accent-rgb), .13);
    border-radius: 6px;
    background: rgba(var(--xn-accent-rgb), .055);
}
.xnitro-wiki-item-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 6px;
}
.xnitro-wiki-item-icon {
    width: 36px;
    height: 36px;
    object-fit: contain;
    background: rgba(0, 0, 0, 0.45);
    border: 1px solid rgba(var(--xn-accent-rgb), 0.4);
    border-radius: 4px;
    padding: 3px;
    flex-shrink: 0;
}
.xnitro-wiki-item-stats,
.xnitro-wiki-boss-stats {
    list-style: none;
    padding-left: 0 !important;
    margin: 6px 0 10px !important;
}
.xnitro-wiki-item-stats li,
.xnitro-wiki-boss-stats li {
    padding-left: 0 !important;
    font-size: 0.88rem;
    color: var(--xn-muted);
}
.xnitro-wiki-item-stats li strong,
.xnitro-wiki-boss-stats li strong {
    color: var(--xn-accent-bright);
}

.xnitro-wiki-outfit-box {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: auto;
    min-height: 180px;
    background: radial-gradient(circle at center, rgba(164, 61, 61, 0.22), #08080a 80%);
    border: 1px solid rgba(164, 61, 61, 0.4);
}
.xnitro-wiki-outfit-box img {
    width: auto;
    max-height: 130px;
    object-fit: contain;
}

/* Boss Loot Table */
.xnitro-wiki-loot-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin-top: 14px;
    border: 1px solid rgba(var(--xn-accent-rgb), 0.25);
    border-radius: 5px;
    overflow: hidden;
    background: var(--xn-surface);
}
.xnitro-wiki-loot-table th {
    background: rgba(10, 10, 12, 0.85);
    color: var(--xn-accent-bright);
    padding: 10px 14px;
    font-family: Cinzel, Georgia, serif;
    font-size: 0.88rem;
    text-align: left;
    border-bottom: 1px solid rgba(var(--xn-accent-rgb), 0.3);
}
.xnitro-wiki-loot-table td {
    padding: 10px 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    font-size: 0.9rem;
    vertical-align: middle;
    color: var(--xn-text);
}
.xnitro-wiki-loot-table tr:last-child td {
    border-bottom: 0;
}
.xnitro-wiki-loot-icon {
    width: 48px;
    text-align: center !important;
}
.xnitro-wiki-loot-icon img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    display: inline-block;
    vertical-align: middle;
}

/* Rarity Badges */
.xnitro-loot-always {
    background: rgba(46, 139, 87, 0.2) !important;
    border-color: rgba(46, 139, 87, 0.6) !important;
    color: #43d183 !important;
}
.xnitro-loot-common {
    background: rgba(160, 160, 160, 0.2) !important;
    border-color: rgba(160, 160, 160, 0.5) !important;
    color: #d0d0d0 !important;
}
.xnitro-loot-uncommon {
    background: rgba(30, 144, 255, 0.2) !important;
    border-color: rgba(30, 144, 255, 0.6) !important;
    color: #64b5f6 !important;
}
.xnitro-loot-rare {
    background: rgba(142, 105, 210, 0.25) !important;
    border-color: rgba(142, 105, 210, 0.6) !important;
    color: #c9b1f3 !important;
}
.xnitro-loot-very-rare {
    background: rgba(212, 175, 55, 0.25) !important;
    border-color: rgba(212, 175, 55, 0.65) !important;
    color: #f0d878 !important;
}

@media (max-width: 600px) {
    .xnitro-news-article { border-radius: 8px; }
    .xnitro-news-header { min-height: 0; padding: 20px 14px; }
    .xnitro-news-header::after { right: -28px; opacity: .09; }
    .xnitro-news-header h1 { font-size: clamp(1.35rem, 7vw, 1.8rem); }
    .xnitro-news-header p { font-size: .92rem; }
    .xnitro-news-section { padding: 16px 0; }
    .xnitro-news-section > h2 { font-size: 1rem; }
    .xnitro-news-grid { grid-template-columns: 1fr; }
    .xnitro-ammo-catalog .xnitro-news-grid { grid-template-columns: 1fr; }
    .xnitro-ammo-catalog .xnitro-wiki-item-card { min-height: 0; padding: 16px; }
    .xnitro-ammo-catalog .xnitro-wiki-item-stats { grid-template-columns: 1fr; }
    .xnitro-news-card { padding: 12px; }
    .xnitro-news-badge { margin: 7px 0 0; }
    .xnitro-news-button { display: block; width: 100%; }
    .xnitro-news-media { grid-template-columns: 1fr; gap: 17px; }
    .xnitro-news-media-reverse .xnitro-news-media-visual,
    .xnitro-news-media-reverse .xnitro-news-media-content { order: initial; }
    .xnitro-wiki-loot-table { font-size: 0.8rem; }
    .xnitro-wiki-loot-table th, .xnitro-wiki-loot-table td { padding: 8px 6px; }
    .xnitro-news-article img,
    .xnitro-news-article video,
    .xnitro-news-article iframe { max-width: 100% !important; }
    .xnitro-news-article img,
    .xnitro-news-article video { height: auto !important; }
}

/* Ammo catalog V8: compact level-based layout inspired by classic OT wikis. */
.xnitro-ammo-levels { display: flex; flex-wrap: wrap; gap: 7px; margin: 0 0 18px; }
.xnitro-ammo-levels a { padding: 6px 10px; border: 1px solid rgba(130, 203, 184, .3); border-radius: 999px; background: rgba(75, 155, 134, .08); color: #a9dccc !important; font-size: .76rem; font-weight: 700; text-decoration: none; }
.xnitro-ammo-levels a:hover { border-color: #82cbb8; background: rgba(75, 155, 134, .2); color: #fff !important; }
.xnitro-ammo-catalog .xnitro-wiki-item-card { padding: 16px 18px; }
.xnitro-ammo-catalog .xnitro-wiki-item-icon { width: 54px; height: 54px; }
.xnitro-ammo-catalog .xnitro-wiki-item-stats { display: flex; flex-wrap: wrap; gap: 7px; }
.xnitro-ammo-catalog .xnitro-wiki-item-stats li { width: auto; max-width: 100%; padding: 6px 9px !important; white-space: nowrap; }
.xnitro-ammo-catalog .xnitro-wiki-item-card > p:last-child { color: #aaa093; font-size: .84rem; line-height: 1.45; }
@media (max-width: 600px) { .xnitro-ammo-catalog .xnitro-wiki-item-stats { display: flex; } .xnitro-ammo-catalog .xnitro-wiki-item-stats li { white-space: normal; } }

/* Boss encyclopedia */
.xnitro-boss-nav { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9px; margin: 18px 0; }
.xnitro-boss-nav a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 9px; border: 1px solid rgba(var(--xn-accent-rgb), .28); border-radius: 8px; background: rgba(var(--xn-accent-rgb), .07); color: var(--xn-accent-bright) !important; font-weight: 700; text-align: center; text-decoration: none; }
.xnitro-boss-nav a:hover { border-color: var(--xn-accent-bright); background: rgba(var(--xn-accent-rgb), .16); }
.xnitro-boss-search { display: flex; align-items: center; gap: 9px; margin: 0 0 16px; padding: 0 13px; border: 1px solid rgba(var(--xn-accent-rgb), .32); border-radius: 9px; background: rgba(8, 12, 15, .72); }
.xnitro-boss-search > i { color: var(--xn-accent-bright); }
.xnitro-boss-search input { min-width: 0; height: 46px; flex: 1; border: 0; outline: 0; background: transparent; color: #f0e9df; font: inherit; }
.xnitro-boss-search input::placeholder { color: #827b73; }
.xnitro-boss-search button { display: none; border: 0; background: transparent; color: #aaa198; cursor: pointer; }
.xnitro-boss-search.is-active button { display: block; }
.xnitro-boss-search span { flex: 0 0 auto; color: #8fbaad; font-size: .73rem; font-weight: 700; }
.xnitro-boss-no-results { margin: 20px 0; padding: 18px; border: 1px dashed rgba(var(--xn-accent-rgb), .3); border-radius: 8px; color: #aaa198; text-align: center; }
.xnitro-boss-section[hidden], .xnitro-boss-card[hidden] { display: none !important; }
.xnitro-boss-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.xnitro-boss-card { min-width: 0; overflow: hidden; border: 1px solid rgba(var(--xn-accent-rgb), .3); border-radius: 11px; background: linear-gradient(145deg, rgba(14, 17, 21, .98), rgba(20, 26, 29, .96)); box-shadow: 0 8px 22px rgba(0, 0, 0, .2); }
.xnitro-boss-card > header { display: flex; align-items: center; gap: 13px; min-height: 88px; padding: 13px 16px; border-bottom: 1px solid rgba(var(--xn-accent-rgb), .15); background: radial-gradient(circle at 12% 50%, rgba(var(--xn-accent-rgb), .14), transparent 42%); }
.xnitro-boss-card h3 { margin: 5px 0 0; font-size: 1rem; }
.xnitro-boss-outfit { width: 68px; height: 68px; flex: 0 0 68px; object-fit: contain; image-rendering: pixelated; }
.xnitro-boss-card dl { margin: 0; padding: 12px 16px; }
.xnitro-boss-card dl > div { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 8px; padding: 5px 0; border-bottom: 1px solid rgba(255, 255, 255, .045); }
.xnitro-boss-card dt { color: #8e857a; font-size: .76rem; font-weight: 700; text-transform: uppercase; }
.xnitro-boss-card dd { margin: 0; color: var(--xn-text); font-size: .84rem; }
.xnitro-boss-requirements { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; padding: 0 16px 12px; color: #9b9287; font-size: .77rem; }
.xnitro-boss-requirements span { display: inline-flex; align-items: center; gap: 4px; padding: 4px 7px; border-radius: 6px; background: rgba(255, 255, 255, .045); color: #ddd5ca; }
.xnitro-boss-requirements img { width: 26px; height: 26px; object-fit: contain; image-rendering: pixelated; }
.xnitro-boss-card details { border-top: 1px solid rgba(var(--xn-accent-rgb), .15); }
.xnitro-boss-card summary { display: flex; align-items: center; justify-content: space-between; padding: 11px 16px; color: var(--xn-accent-bright); font-size: .82rem; font-weight: 800; cursor: pointer; list-style: none; }
.xnitro-boss-card summary::-webkit-details-marker { display: none; }
.xnitro-boss-card details[open] summary i { transform: rotate(180deg); }
.xnitro-boss-loot { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; max-height: 330px; margin: 0 !important; padding: 0 12px 13px !important; overflow-y: auto; list-style: none !important; }
.xnitro-boss-loot li { display: flex; align-items: center; gap: 7px; min-width: 0; padding: 6px !important; border: 1px solid rgba(var(--xn-accent-rgb), .1); border-radius: 6px; background: rgba(var(--xn-accent-rgb), .045); }
.xnitro-boss-loot img { width: 32px; height: 32px; flex: 0 0 32px; object-fit: contain; image-rendering: pixelated; }
.xnitro-boss-loot span { min-width: 0; }
.xnitro-boss-loot strong, .xnitro-boss-loot small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xnitro-boss-loot strong { color: #e6ded2; font-size: .73rem; }
.xnitro-boss-loot small { margin-top: 2px; color: #8fbaad; font-size: .68rem; }
.xnitro-boss-empty { grid-column: 1 / -1; color: #999; }
@media (max-width: 760px) { .xnitro-boss-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); } .xnitro-boss-grid { grid-template-columns: 1fr; } }
@media (max-width: 430px) { .xnitro-boss-nav { grid-template-columns: 1fr; } .xnitro-boss-search span { display: none; } .xnitro-boss-loot { grid-template-columns: 1fr; } .xnitro-boss-card dl > div { grid-template-columns: 90px minmax(0, 1fr); } }

/* Quest encyclopedia */
.xnitro-quest-nav { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; margin: 18px 0; }
.xnitro-quest-nav a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 9px; border: 1px solid rgba(var(--xn-accent-rgb), .28); border-radius: 8px; background: rgba(var(--xn-accent-rgb), .07); color: var(--xn-accent-bright) !important; font-weight: 700; text-align: center; text-decoration: none; }
.xnitro-quest-nav a:hover { border-color: var(--xn-accent-bright); background: rgba(var(--xn-accent-rgb), .16); }
.xnitro-quest-search { display: flex; align-items: center; gap: 9px; margin: 0 0 16px; padding: 0 13px; border: 1px solid rgba(var(--xn-accent-rgb), .32); border-radius: 9px; background: rgba(8, 12, 15, .72); }
.xnitro-quest-search > i { color: var(--xn-accent-bright); }
.xnitro-quest-search input { min-width: 0; height: 46px; flex: 1; border: 0; outline: 0; background: transparent; color: #f0e9df; font: inherit; }
.xnitro-quest-search input::placeholder { color: #827b73; }
.xnitro-quest-search button { display: none; border: 0; background: transparent; color: #aaa198; cursor: pointer; }
.xnitro-quest-search.is-active button { display: block; }
.xnitro-quest-search span { flex: 0 0 auto; color: #8fbaad; font-size: .73rem; font-weight: 700; }
.xnitro-quest-no-results { margin: 20px 0; padding: 18px; border: 1px dashed rgba(var(--xn-accent-rgb), .3); border-radius: 8px; color: #aaa198; text-align: center; }
.xnitro-quest-section[hidden], .xnitro-quest-card[hidden] { display: none !important; }
.xnitro-quest-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.xnitro-quest-card { min-width: 0; overflow: hidden; border: 1px solid rgba(var(--xn-accent-rgb), .3); border-radius: 11px; background: linear-gradient(145deg, rgba(14, 17, 21, .98), rgba(20, 26, 29, .96)); box-shadow: 0 8px 22px rgba(0, 0, 0, .22); }
.xnitro-quest-card figure { position: relative; height: 210px; margin: 0; overflow: hidden; background: #080b0d; }
.xnitro-quest-card figure > img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; }
.xnitro-quest-card:hover figure > img { transform: scale(1.025); }
.xnitro-quest-card figcaption { position: absolute; inset: auto 0 0; display: flex; flex-direction: column; gap: 3px; padding: 34px 16px 14px; background: linear-gradient(transparent, rgba(5, 7, 9, .96)); }
.xnitro-quest-card figcaption span { color: #8fbaad; font-size: .68rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.xnitro-quest-card figcaption strong { color: var(--xn-accent-bright); font-family: Georgia, serif; font-size: 1.08rem; text-transform: uppercase; }
.xnitro-quest-body { padding: 13px; }
.xnitro-quest-body > p { min-height: 40px; margin: 0 2px 11px; color: #aaa198; font-size: .78rem; line-height: 1.55; }
.xnitro-quest-chest { margin-top: 7px; overflow: hidden; border: 1px solid rgba(var(--xn-accent-rgb), .13); border-radius: 7px; background: rgba(4, 7, 9, .34); }
.xnitro-quest-chest summary { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px; color: #e5ddd1; font-size: .78rem; font-weight: 800; cursor: pointer; list-style: none; }
.xnitro-quest-chest summary::-webkit-details-marker { display: none; }
.xnitro-quest-chest summary span { display: flex; align-items: center; gap: 8px; min-width: 0; }
.xnitro-quest-chest summary span i { color: var(--xn-accent-bright); }
.xnitro-quest-chest[open] summary > i { transform: rotate(180deg); }
.xnitro-quest-requirements { display: flex; flex-wrap: wrap; gap: 6px; padding: 0 9px 8px; }
.xnitro-quest-requirements span { display: inline-flex; align-items: center; gap: 5px; padding: 4px 7px; border-radius: 5px; background: rgba(var(--xn-accent-rgb), .08); color: #a9c9bf; font-size: .68rem; }
.xnitro-quest-requirements img { width: 22px; height: 22px; object-fit: contain; image-rendering: pixelated; }
.xnitro-quest-loot { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; margin: 0 !important; padding: 0 9px 9px !important; list-style: none !important; }
.xnitro-quest-loot li { display: flex; align-items: center; gap: 7px; min-width: 0; padding: 6px !important; border: 1px solid rgba(var(--xn-accent-rgb), .1); border-radius: 6px; background: rgba(var(--xn-accent-rgb), .045); }
.xnitro-quest-loot img { width: 34px; height: 34px; flex: 0 0 34px; object-fit: contain; image-rendering: pixelated; }
.xnitro-quest-loot span { min-width: 0; }
.xnitro-quest-loot strong, .xnitro-quest-loot small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xnitro-quest-loot strong { color: #e6ded2; font-size: .72rem; }
.xnitro-quest-loot small { margin-top: 2px; color: #8fbaad; font-size: .67rem; }
@media (max-width: 760px) { .xnitro-quest-grid { grid-template-columns: 1fr; } .xnitro-quest-card figure { height: 230px; } }
@media (max-width: 520px) { .xnitro-quest-nav { grid-template-columns: 1fr; } .xnitro-quest-search span { display: none; } .xnitro-quest-card figure { height: 180px; } .xnitro-quest-loot { grid-template-columns: 1fr; } }

/* Item encyclopedia pages */
.xnitro-item-nav { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin: 18px 0; }
.xnitro-item-nav a { display: flex; align-items: center; justify-content: center; gap: 7px; min-height: 42px; padding: 8px; border: 1px solid rgba(var(--xn-accent-rgb), .22); border-radius: 7px; background: rgba(var(--xn-accent-rgb), .055); color: #b9b0a5 !important; font-size: .78rem; font-weight: 700; text-decoration: none; }
.xnitro-item-nav a:hover, .xnitro-item-nav a[aria-current="page"] { border-color: var(--xn-accent-bright); background: rgba(var(--xn-accent-rgb), .16); color: var(--xn-accent-bright) !important; }
.xnitro-item-search { display: flex; align-items: center; gap: 9px; margin: 0 0 16px; padding: 0 13px; border: 1px solid rgba(var(--xn-accent-rgb), .32); border-radius: 9px; background: rgba(8, 12, 15, .72); }
.xnitro-item-search > i { color: var(--xn-accent-bright); }
.xnitro-item-search input { min-width: 0; height: 46px; flex: 1; border: 0; outline: 0; background: transparent; color: #f0e9df; font: inherit; }
.xnitro-item-search input::placeholder { color: #827b73; }
.xnitro-item-search button { display: none; border: 0; background: transparent; color: #aaa198; cursor: pointer; }
.xnitro-item-search.is-active button { display: block; }
.xnitro-item-search > span { flex: 0 0 auto; color: #8fbaad; font-size: .73rem; font-weight: 700; }
.xnitro-item-no-results { padding: 18px; border: 1px dashed rgba(var(--xn-accent-rgb), .3); border-radius: 8px; color: #aaa198; text-align: center; }
.xnitro-item-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; }
.xnitro-item-card { min-width: 0; overflow: hidden; border: 1px solid rgba(var(--xn-accent-rgb), .27); border-radius: 10px; background: linear-gradient(145deg, rgba(13, 17, 20, .98), rgba(20, 26, 29, .96)); box-shadow: 0 7px 19px rgba(0, 0, 0, .2); }
.xnitro-item-card[hidden] { display: none !important; }
.xnitro-item-card > header { display: flex; align-items: center; gap: 13px; min-height: 92px; padding: 13px 15px; border-bottom: 1px solid rgba(var(--xn-accent-rgb), .13); background: radial-gradient(circle at 10% 50%, rgba(var(--xn-accent-rgb), .14), transparent 44%); }
.xnitro-item-card > header img { width: 64px; height: 64px; flex: 0 0 64px; object-fit: contain; image-rendering: pixelated; }
.xnitro-item-card h3 { margin: 5px 0 2px; color: var(--xn-accent-bright); font-family: Georgia, serif; font-size: 1rem; text-transform: uppercase; }
.xnitro-item-card header small { color: #77716a; font-size: .67rem; }
.xnitro-item-source { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; margin: 10px 13px 0; padding: 10px; border: 1px solid rgba(var(--xn-accent-rgb), .16); border-radius: 7px; background: rgba(5, 9, 11, .55); }
.xnitro-item-source > strong { width: 100%; color: #8e857a; font-size: .67rem; letter-spacing: .08em; text-transform: uppercase; }
.xnitro-item-source span, .xnitro-item-source a { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; padding: 6px 8px; border: 1px solid rgba(var(--xn-accent-rgb), .14); border-radius: 5px; background: rgba(var(--xn-accent-rgb), .065); color: #a9c9bf !important; font-size: .7rem; line-height: 1.35; text-decoration: none; }
.xnitro-item-source a:hover { border-color: var(--xn-accent-bright); background: rgba(var(--xn-accent-rgb), .14); color: var(--xn-accent-bright) !important; }
.xnitro-item-source i { color: var(--xn-accent-bright); }
.xnitro-item-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 12px; margin: 0 !important; padding: 10px 14px 13px !important; list-style: none !important; }
.xnitro-item-stats li { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-width: 0; padding: 6px 2px !important; border-bottom: 1px solid rgba(255,255,255,.045); font-size: .72rem; }
.xnitro-item-stats li span { overflow: hidden; color: #8e857a; text-overflow: ellipsis; white-space: nowrap; }
.xnitro-item-stats li strong { color: #dcd4c8; text-align: right; }
.xnitro-item-stats li:has(span:first-child:last-child) { grid-column: 1 / -1; }
@media (max-width: 760px) { .xnitro-item-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); } .xnitro-item-grid { grid-template-columns: 1fr; } }
@media (max-width: 430px) { .xnitro-item-nav { grid-template-columns: 1fr; } .xnitro-item-search > span { display: none; } .xnitro-item-stats { grid-template-columns: 1fr; } }

/* Reward box encyclopedia */
.xnitro-reward-nav { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 18px 0; }
.xnitro-reward-nav a { display: flex; align-items: center; gap: 8px; min-width: 0; padding: 8px 10px; border: 1px solid rgba(var(--xn-accent-rgb), .22); border-radius: 7px; background: rgba(var(--xn-accent-rgb), .055); color: #c8beb2 !important; font-size: .74rem; font-weight: 700; text-decoration: none; }
.xnitro-reward-nav img { width: 30px; height: 30px; object-fit: contain; image-rendering: pixelated; }
.xnitro-reward-nav a:hover { border-color: var(--xn-accent-bright); color: var(--xn-accent-bright) !important; }
.xnitro-reward-search { display: flex; align-items: center; gap: 9px; margin-bottom: 16px; padding: 0 13px; border: 1px solid rgba(var(--xn-accent-rgb), .32); border-radius: 9px; background: rgba(8,12,15,.72); }
.xnitro-reward-search > i { color: var(--xn-accent-bright); }
.xnitro-reward-search input { min-width: 0; height: 46px; flex: 1; border: 0; outline: 0; background: transparent; color: #f0e9df; font: inherit; }
.xnitro-reward-search button { display: none; border: 0; background: transparent; color: #aaa198; cursor: pointer; }
.xnitro-reward-search.is-active button { display: block; }
.xnitro-reward-search > span { color: #8fbaad; font-size: .73rem; font-weight: 700; }
.xnitro-reward-no-results { padding: 18px; color: #aaa198; text-align: center; }
.xnitro-reward-box[hidden] { display: none !important; }
.xnitro-reward-box > header { display: flex; align-items: center; gap: 14px; margin-bottom: 12px; }
.xnitro-reward-box > header img { width: 70px; height: 70px; object-fit: contain; image-rendering: pixelated; }
.xnitro-reward-box > header h2 { margin: 5px 0 2px; }
.xnitro-reward-box > header small { color: #817970; font-size: .7rem; }
.xnitro-reward-sources { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 13px; padding: 10px; border: 1px solid rgba(var(--xn-accent-rgb), .14); border-radius: 7px; background: rgba(5,9,11,.5); }
.xnitro-reward-sources > strong { width: 100%; color: #8e857a; font-size: .68rem; text-transform: uppercase; }
.xnitro-reward-sources a, .xnitro-reward-sources span { display: inline-flex; align-items: center; gap: 5px; padding: 5px 7px; border-radius: 5px; background: rgba(var(--xn-accent-rgb), .075); color: #a9c9bf !important; font-size: .68rem; text-decoration: none; }
.xnitro-reward-sources a:hover { color: var(--xn-accent-bright) !important; }
.xnitro-reward-tabs { display: flex; flex-wrap: wrap; gap: 7px; margin: 0 0 12px; padding: 5px; border: 1px solid rgba(var(--xn-accent-rgb), .15); border-radius: 8px; background: rgba(5,9,11,.48); }
.xnitro-reward-tabs button { min-width: 105px; padding: 8px 14px; border: 1px solid transparent; border-radius: 6px; background: transparent; color: #968e84; font-size: .73rem; font-weight: 800; text-transform: uppercase; cursor: pointer; }
.xnitro-reward-tabs button:hover { color: #ddd5ca; }
.xnitro-reward-tabs button[aria-selected="true"] { border-color: rgba(var(--xn-accent-rgb), .4); background: rgba(var(--xn-accent-rgb), .16); color: var(--xn-accent-bright); box-shadow: inset 0 -2px 0 var(--xn-accent-bright); }
.xnitro-reward-grid[hidden] { display: none !important; }
.xnitro-reward-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; }
.xnitro-reward-card { display: flex; align-items: center; gap: 8px; min-width: 0; padding: 8px; border: 1px solid rgba(var(--xn-accent-rgb), .11); border-radius: 7px; background: rgba(8,12,14,.55); }
.xnitro-reward-card > img { width: 44px; height: 44px; flex: 0 0 44px; object-fit: contain; image-rendering: pixelated; }
.xnitro-reward-card > img.xnitro-shader-image { width: 76px; height: 60px; flex: 0 0 76px; border: 1px solid rgba(var(--xn-accent-rgb), .18); border-radius: 6px; background: #10161d; object-fit: cover; image-rendering: pixelated; }
.xnitro-live-shader { position: relative; display: block; overflow: hidden; background: #10161d; }
.xnitro-live-shader .xnitro-shader-source, .xnitro-live-shader .xnitro-shader-canvas { width: 100%; height: 100%; object-fit: contain; image-rendering: pixelated; }
.xnitro-live-shader .xnitro-shader-canvas { display: none; position: absolute; inset: 0; }
.xnitro-live-shader.is-rendering .xnitro-shader-canvas { display: block; }
.xnitro-live-shader.is-rendering .xnitro-shader-source { opacity: 1; }
.xnitro-reward-card > .xnitro-live-shader { width: 76px; height: 60px; flex: 0 0 76px; border: 1px solid rgba(var(--xn-accent-rgb), .18); border-radius: 6px; }
.xnitro-reward-card > div { min-width: 0; }
.xnitro-reward-card strong, .xnitro-reward-card small, .xnitro-reward-card span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xnitro-reward-card strong { color: #e5ddd1; font-size: .72rem; }
.xnitro-reward-card small { margin-top: 2px; color: #9e958b; font-size: .64rem; }
.xnitro-reward-card span { margin-top: 3px; color: #8fbaad; font-size: .63rem; }
@media (max-width: 760px) { .xnitro-reward-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); } .xnitro-reward-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 430px) { .xnitro-reward-nav, .xnitro-reward-grid { grid-template-columns: 1fr; } .xnitro-reward-search > span { display: none; } }

/* Shader encyclopedia */
.xnitro-shader-nav { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 18px 0; }
.xnitro-shader-nav a { display: flex; align-items: center; justify-content: center; gap: 7px; min-height: 43px; padding: 8px; border: 1px solid rgba(var(--xn-accent-rgb), .24); border-radius: 7px; background: rgba(var(--xn-accent-rgb), .06); color: #c8beb2 !important; font-size: .76rem; font-weight: 800; text-decoration: none; }
.xnitro-shader-nav a:hover { border-color: var(--xn-accent-bright); color: var(--xn-accent-bright) !important; }
.xnitro-shader-search { display: flex; align-items: center; gap: 9px; margin-bottom: 16px; padding: 0 13px; border: 1px solid rgba(var(--xn-accent-rgb), .32); border-radius: 9px; background: rgba(8,12,15,.72); }
.xnitro-shader-search > i { color: var(--xn-accent-bright); }
.xnitro-shader-search input { min-width: 0; height: 46px; flex: 1; border: 0; outline: 0; background: transparent; color: #f0e9df; font: inherit; }
.xnitro-shader-search input::placeholder { color: #827b73; }
.xnitro-shader-search button { display: none; border: 0; background: transparent; color: #aaa198; cursor: pointer; }
.xnitro-shader-search.is-active button { display: block; }
.xnitro-shader-search > span { color: #8fbaad; font-size: .73rem; font-weight: 700; }
.xnitro-shader-no-results { padding: 18px; border: 1px dashed rgba(var(--xn-accent-rgb), .3); border-radius: 8px; color: #aaa198; text-align: center; }
.xnitro-shader-section[hidden], .xnitro-shader-card[hidden] { display: none !important; }
.xnitro-shader-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; }
.xnitro-shader-card { min-width: 0; overflow: hidden; border: 1px solid rgba(var(--xn-accent-rgb), .27); border-radius: 10px; background: linear-gradient(145deg, rgba(13,17,20,.98), rgba(20,26,29,.96)); box-shadow: 0 7px 19px rgba(0,0,0,.2); }
.xnitro-shader-card > header { position: relative; display: flex; align-items: center; gap: 10px; min-height: 105px; padding: 12px; border-bottom: 1px solid rgba(var(--xn-accent-rgb), .13); background: radial-gradient(circle at 18% 50%, rgba(var(--xn-accent-rgb), .15), transparent 48%); }
.xnitro-shader-preview { width: 82px; height: 78px; flex: 0 0 82px; border: 1px solid rgba(var(--xn-accent-rgb), .18); border-radius: 7px; background: #10161d; }
.xnitro-shader-preview > img { width: 100%; height: 100%; object-fit: contain; image-rendering: pixelated; }
.xnitro-shader-card h3 { margin: 5px 0 2px; color: var(--xn-accent-bright); font-family: Georgia, serif; font-size: .92rem; text-transform: uppercase; }
.xnitro-shader-card header small { color: #77716a; font-size: .66rem; }
.xnitro-shader-card .xnitro-item-source { margin-bottom: 11px; }
.xnitro-shader-card .xnitro-item-source span, .xnitro-shader-card .xnitro-item-source a { width: 100%; }
@media (max-width: 900px) { .xnitro-shader-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .xnitro-shader-nav, .xnitro-shader-grid { grid-template-columns: 1fr; } .xnitro-shader-search > span { display: none; } }

/* Shared cosmetic encyclopedias */
.xnitro-cosmetic-nav { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 7px; margin: 18px 0; }
.xnitro-cosmetic-nav a { display: flex; align-items: center; justify-content: center; gap: 6px; min-height: 42px; padding: 7px; border: 1px solid rgba(var(--xn-accent-rgb), .24); border-radius: 7px; background: rgba(var(--xn-accent-rgb), .06); color: #c8beb2 !important; font-size: .7rem; font-weight: 800; text-align: center; text-decoration: none; }
.xnitro-cosmetic-nav a:hover { border-color: var(--xn-accent-bright); color: var(--xn-accent-bright) !important; }
.xnitro-cosmetic-search { display: flex; align-items: center; gap: 9px; margin-bottom: 16px; padding: 0 13px; border: 1px solid rgba(var(--xn-accent-rgb), .32); border-radius: 9px; background: rgba(8,12,15,.72); }
.xnitro-cosmetic-search > i { color: var(--xn-accent-bright); }
.xnitro-cosmetic-search input { min-width: 0; height: 46px; flex: 1; border: 0; outline: 0; background: transparent; color: #f0e9df; font: inherit; }
.xnitro-cosmetic-search input::placeholder { color: #827b73; }
.xnitro-cosmetic-search button { display: none; border: 0; background: transparent; color: #aaa198; cursor: pointer; }
.xnitro-cosmetic-search.is-active button { display: block; }
.xnitro-cosmetic-search > span { flex: 0 0 auto; color: #8fbaad; font-size: .73rem; font-weight: 700; }
.xnitro-cosmetic-no-results { padding: 18px; border: 1px dashed rgba(var(--xn-accent-rgb), .3); border-radius: 8px; color: #aaa198; text-align: center; }
.xnitro-cosmetic-section[hidden], .xnitro-cosmetic-card[hidden] { display: none !important; }
.xnitro-cosmetic-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; }
.xnitro-cosmetic-card { min-width: 0; overflow: hidden; border: 1px solid rgba(var(--xn-accent-rgb), .27); border-radius: 10px; background: linear-gradient(145deg, rgba(13,17,20,.98), rgba(20,26,29,.96)); box-shadow: 0 7px 19px rgba(0,0,0,.2); }
.xnitro-cosmetic-card > header { display: flex; align-items: center; gap: 10px; min-height: 116px; padding: 12px; border-bottom: 1px solid rgba(var(--xn-accent-rgb), .13); background: radial-gradient(circle at 18% 50%, rgba(var(--xn-accent-rgb), .15), transparent 48%); }
.xnitro-cosmetic-preview { display: grid; width: 92px; height: 88px; flex: 0 0 92px; place-items: center; overflow: hidden; border: 1px solid rgba(var(--xn-accent-rgb), .18); border-radius: 8px; background: #10161d; }
.xnitro-cosmetic-preview img { width: 100%; height: 100%; object-fit: contain; image-rendering: pixelated; }
.xnitro-cosmetic-card h3 { margin: 5px 0 3px; color: var(--xn-accent-bright); font-family: Georgia, serif; font-size: .9rem; line-height: 1.18; text-transform: uppercase; }
.xnitro-cosmetic-card header small { display: block; color: #8e877f; font-size: .65rem; line-height: 1.4; }
.xnitro-cosmetic-card .xnitro-item-source { margin-bottom: 11px; }
.xnitro-cosmetic-card .xnitro-item-source span, .xnitro-cosmetic-card .xnitro-item-source a { width: 100%; }
@media (max-width: 1000px) { .xnitro-cosmetic-nav { grid-template-columns: repeat(3, minmax(0, 1fr)); } .xnitro-cosmetic-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .xnitro-cosmetic-nav, .xnitro-cosmetic-grid { grid-template-columns: 1fr; } .xnitro-cosmetic-search > span { display: none; } }

/* Wiki landing page */
.xnitro-wiki-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px; }
.xnitro-wiki-card { display: flex; align-items: center; gap: 12px; min-height: 86px; padding: 15px; border: 1px solid rgba(var(--xn-accent-rgb), .25); border-radius: 9px; background: linear-gradient(145deg, rgba(12,17,20,.98), rgba(20,27,30,.95)); color: #d9d0c5 !important; text-decoration: none; box-shadow: 0 7px 18px rgba(0,0,0,.18); transition: transform .18s ease, border-color .18s ease, background .18s ease; }
.xnitro-wiki-card:hover { transform: translateY(-2px); border-color: var(--xn-accent-bright); background: rgba(var(--xn-accent-rgb), .11); color: #eee5d9 !important; }
.xnitro-wiki-card > i:first-child { display: grid; width: 45px; height: 45px; flex: 0 0 45px; place-items: center; border: 1px solid rgba(var(--xn-accent-rgb), .24); border-radius: 8px; background: rgba(var(--xn-accent-rgb), .09); color: var(--xn-accent-bright); font-size: 1.15rem; }
.xnitro-wiki-card > span { min-width: 0; flex: 1; }
.xnitro-wiki-card strong, .xnitro-wiki-card small { display: block; }
.xnitro-wiki-card strong { color: var(--xn-accent-bright); font-family: Georgia, serif; font-size: .9rem; text-transform: uppercase; }
.xnitro-wiki-card small { margin-top: 5px; color: #918a82; font-size: .68rem; line-height: 1.45; }
.xnitro-wiki-card > i:last-child { color: #71cdb6; font-size: .75rem; }
@media (max-width: 650px) { .xnitro-wiki-grid { grid-template-columns: 1fr; } }
