/* Shared document defaults. Page layouts and the Goldline theme are separate. */
* { margin: 0; padding: 0; box-sizing: border-box; }
html, body { min-width: 320px; height: 100%; font-family: 'Open Sans', sans-serif; font-size: 0; scroll-behavior: smooth; }
/* Gold trim on a charcoal track, including scrollable panels. */
* { scrollbar-width: thin; scrollbar-color: #b99555 #121612; }
html { scrollbar-gutter: stable; }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #121612; }
::-webkit-scrollbar-thumb { min-height: 44px; border: 2px solid #121612; border-radius: 10px; background: linear-gradient(180deg, #e0bc79, #a58043); }
::-webkit-scrollbar-thumb:hover { background: #edcc8e; }
::-webkit-scrollbar-thumb:active { background: #cba15a; }
::-webkit-scrollbar-corner { background: #121612; }
@supports selector(::-webkit-scrollbar) {
 * { scrollbar-width: auto; scrollbar-color: auto; }
}
@media (forced-colors: active) {
 * { scrollbar-color: auto; }
 ::-webkit-scrollbar-thumb { background: ButtonText; border-color: Canvas; }
 ::-webkit-scrollbar-track, ::-webkit-scrollbar-corner { background: Canvas; }
}
a, a:visited { color: #000; font-weight: 400; text-decoration: none; transition: color .2s; }
#footer_wrapper, #footer { width: 100%; }
#footer { color: #f2f2f2; }
#stats { font-family: -apple-system,BlinkMacSystemFont,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 12px; }
.stats_data_right { display: inline-block; float: right; letter-spacing: 3px; }
.goog-te-combo { padding: 10px; border-radius: 5px; font-family: inherit; letter-spacing: 1px; cursor: pointer; border: none; }

:root { --gold: #dbb467; --header-height: 88px; --ink: #141515; }
#menu_wrapper { position: fixed; inset: 0 0 auto; z-index: 999; background: linear-gradient(110deg,rgba(15,17,17,.98),rgba(32,30,28,.91)); border-bottom: 1px solid #debf7e2b; backdrop-filter: blur(16px); transition: background .2s, box-shadow .2s; }
#menu_wrapper.is_scrolled { background: #111212fa; box-shadow: 0 5px 25px #0005; }
#menu { height: var(--header-height); padding: 0 3.5%; display: flex; align-items: center; gap: 24px; max-width: 1920px; margin: auto; }
.menu_brand { margin-right: auto; flex-shrink: 0; }
.menu_mark { display: block; width: 62px; height: 68px; }
.menu_mark img { display: block; width: 100%; height: 100%; object-fit: contain; }
.menu_brand .menu_mark { width: calc(var(--header-height) - 20px); height: calc(var(--header-height) - 20px); flex-shrink: 0; }
#main_navigation { display: flex; align-items: center; }
#menu .menulink { display: block; color: #c3c1bc; font: 500 14px/1.4 'Roboto Condensed','Arial Narrow',sans-serif; text-transform: uppercase; letter-spacing: 1.3px; padding: 0 28px; position: relative; cursor: pointer; white-space: nowrap; }
#main_navigation > .menulink + .menulink, .wiki_menu, .wiki_menu + .menulink { border-left: 1px solid #8c724b80; }
#menu .menulink:hover, #menu .menulink[aria-current], #menu .menulink.active, #menu .wiki_menu[open] summary { color: var(--gold); }
#menu .menulink[aria-current]::after, #menu .menulink.active::after { content: ''; height: 2px; background: var(--gold); position: absolute; bottom: -15px; left: 28px; right: 28px; }
.menu_actions { display: flex; align-items: center; gap: 32px; margin-left: auto; }
.server_status { display: flex; align-items: center; gap: 9px; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: #c9c7c1; white-space: nowrap; }
.status_dot { width: 10px; height: 10px; border-radius: 50%; background: #66dd65; box-shadow: 0 0 12px #66dd6526; }
.is_offline .status_dot { background: #928c80; box-shadow: none; }
a.gold_button, a.gold_button:visited { display: inline-flex; align-items: center; justify-content: center; gap: 28px; padding: 15px 34px; border: 1px solid #efca83; border-radius: 3px; background: linear-gradient(115deg,#e6bd74,#c59447 55%,#e4b96d); box-shadow: inset 0 0 0 2px #ffe8af24, 0 3px 20px #d8a94e15; color: #191711; font: 700 15px/1.2 'Roboto Condensed',sans-serif; text-transform: uppercase; letter-spacing: .6px; white-space: nowrap; }
a.gold_button:hover { background: linear-gradient(115deg,#f6d494,#dbaf66); box-shadow: 0 4px 24px #d8a94e35; }
.gold_button span { font-size: 24px; line-height: .8; }
.play_arrow { display: block; width: 20px; height: 20px; flex: 0 0 20px; transition: transform .2s ease; }
.gold_button:hover .play_arrow { transform: translateX(3px); }
@media (prefers-reduced-motion: reduce) { .play_arrow { transition: none; } .gold_button:hover .play_arrow { transform: none; } }
.wiki_menu summary { list-style: none; }
.wiki_menu summary::-webkit-details-marker { display: none; }
.wiki_panel { position: absolute; top: calc(var(--header-height) - 1px); right: 19%; width: 580px; max-height: calc(100dvh - var(--header-height) - 16px); overflow: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 22px 32px; padding: 28px; background: #1b1c1b; border: 1px solid #665438; box-shadow: 0 20px 50px #0008; }
.wiki_panel h2 { font-size: 12px; text-transform: uppercase; letter-spacing: 2px; color: var(--gold); margin-bottom: 12px; }
.wiki_panel a { display: block; padding: 7px 0; color: #dedbd3; font-size: 14px; }
.wiki_panel a:hover { color: var(--gold); }
#search_form { grid-column: 1 / -1; border-top: 1px solid #ffffff14; padding-top: 18px; }
#search_form label { display: block; color: #bbb7ae; font-size: 12px; margin-bottom: 8px; }
.citizen_search { display: flex; }
#search_query { width: 100%; min-width: 0; padding: 12px; background: #101111; color: #eee; border: 1px solid #5c503c; font: inherit; font-size: 14px; }
.citizen_search button { padding: 0 18px; border: 1px solid var(--gold); background: var(--gold); color: #171717; cursor: pointer; }
#menu_toggle { display: none; }
#gotop { position: fixed; right: 24px; bottom: 100px; z-index: 998; width: 44px; height: 44px; display: grid; place-items: center; background: linear-gradient(145deg, #303326, #181d17); border: 1px solid #b3905380; border-radius: 12px; box-shadow: inset 0 1px 0 #f4d99b20, 0 5px 16px #0005; color: #dfb66a; transition: opacity .2s, background .2s, border-color .2s, box-shadow .2s; }
#gotop svg { transition: transform .2s; }
#gotop:hover { background: linear-gradient(145deg, #3d3e2b, #24291d); border-color: #dfb66a; box-shadow: inset 0 1px 0 #f4d99b30, 0 5px 20px #0006; }
#gotop:hover svg { transform: translateY(-2px); }
#gotop:active svg { transform: translateY(0); }
#gotop.fadeout { visibility: hidden; opacity: 0; }
#menu :focus-visible, #gotop:focus-visible, .gold_button:focus-visible { outline: 2px solid #f4ce83; outline-offset: 6px; }
@media (max-width: 1500px) { #menu { gap: 16px; padding: 0 3%; } #menu .menulink { padding: 0 18px; font-size: 12px; } .menu_actions { gap: 20px; } .menu_play { padding: 14px 22px !important; } .server_status { font-size: 11px; } }
@media (max-width: 1200px) {
 :root { --header-height: 76px; }
 #menu_toggle { display: flex; flex-direction: column; gap: 5px; justify-content: center; width: 44px; height: 44px; padding: 10px; background: transparent; border: 1px solid #8c724b80; cursor: pointer; order: 3; }
 #menu_toggle span { display: block; height: 2px; width: 22px; background: var(--gold); }
 #main_navigation { display: none; position: absolute; top: var(--header-height); left: 0; right: 0; background: #171918; max-height: calc(100dvh - var(--header-height)); overflow-y: auto; padding: 12px 5% 24px; }
 #main_navigation.is_open { display: block; }
 #menu #main_navigation .menulink { padding: 16px 0; font-size: 14px; border: 0; }
 #main_navigation > .menulink + .menulink, .wiki_menu, .wiki_menu + .menulink { border: 0; }
 #menu .menulink[aria-current]::after, #menu .menulink.active::after { display: none; }
 .wiki_panel { position: static; width: 100%; max-height: none; box-shadow: none; }

}
@media (max-width: 540px) { .server_status { display: none; } #menu { gap: 12px; padding: 0 18px; } .menu_play { font-size: 12px !important; padding: 13px 16px !important; gap: 14px !important; } .wiki_panel { padding: 18px; gap: 20px; } .wiki_panel a { font-size: 13px; } }
@media (max-width: 360px) {
 #menu { padding: 0 12px; gap: 8px; }
 .menu_play { padding: 12px !important; font-size: 11px !important; gap: 10px !important; }
 #menu_toggle { flex-shrink: 0; }
}

/* Keep keyboard focus inside the joined search control. */
.citizen_search { border: 1px solid #5c503c; border-radius: 4px; overflow: hidden; }
.citizen_search:focus-within { border-color: var(--gold); box-shadow: 0 0 0 2px #dbb46740; }
#menu #search_query { border: 0; outline: none; box-shadow: none; flex: 1; }
#menu .citizen_search button { flex: 0 0 48px; border: 0; padding: 0; }
#menu .citizen_search button:focus-visible { outline: 2px solid #191711; outline-offset: -5px; }
#search_message { font-size: 12px; line-height: 1.6; color: #d4c5a6; margin-top: 10px; }
#search_message:empty { display: none; }
#search_results { max-height: 220px; overflow-y: auto; }
#search_results a { padding: 10px 8px; border-bottom: 1px solid #ffffff12; }
#search_results a:hover, #search_results a:focus-visible { background: #dbb46715; }

.stats_menu { position: relative; }
.stats_panel { top: calc((var(--header-height) + 20px) / 2); right: 0; width: 240px; grid-template-columns: 1fr; }
@media (max-width: 1200px) { .stats_panel { position: static; width: 100%; } }

@media (max-width: 540px) { .wiki_panel { grid-template-columns: 1fr; } .menu_actions { gap: 10px; } }

/* Wiki and server statistics navigation. */
.wiki_panel{width:640px;padding:24px;gap:24px;background:linear-gradient(145deg,#24291f,#171c18 65%);border-color:#b9955145;border-radius:0 0 16px 16px;box-shadow:0 24px 60px #0009;}
.wiki_panel>div{min-width:0;}
.wiki_panel h2{margin:0 0 14px;padding:0 10px 12px;border-bottom:1px solid #dfb66a20;font-size:11px;letter-spacing:1.8px;}
.wiki_panel a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;line-height:1.4;transition:background .15s,color .15s;}
.wiki_panel a>i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #dfb66a18;border-radius:7px;color:#bda16b;background:#dfb66a07;font-size:13px;}
.wiki_panel a:hover,.wiki_panel a:focus-visible{background:#dfb66a12;color:#f0cf8c;}
.wiki_panel a:hover>i{background:#dfb66a18;color:#e9bd64;border-color:#dfb66a40;}
.wiki_panel #search_form{margin-top:0;padding-top:18px;border-top:1px solid #dfb66a25;}
.wiki_panel .citizen_search{border-radius:9px;overflow:hidden;}
.stats_panel{width:360px;grid-template-columns:1fr;border-radius:0 0 16px 16px;padding:20px;}
.stats_panel a{padding:14px 10px;gap:14px;}
.stats_panel a>i{width:42px;height:42px;flex-basis:42px;font-size:20px;border-radius:11px;}
.stats_panel strong{display:block;font-size:15px;font-weight:600;}
.stats_panel small{display:block;margin-top:4px;color:#a2aa99;font-size:12px;font-weight:400;}
.stats_panel a>b{margin-left:auto;color:#dfb66a;font-weight:400;}
@media(max-width:1200px){.wiki_panel{width:100%;border-radius:12px;margin:8px 0;}.stats_panel{width:100%;}}
@media(max-width:540px){.wiki_panel{padding:16px;gap:20px;}.wiki_panel a{padding:8px;}.stats_panel small{font-size:11px;}}

/* Anchor desktop dropdowns to the left edge of their own navigation item. */
@media(min-width:1201px) {
 .wiki_menu { position:relative; }
 .wiki_panel { top:calc(50% + var(--header-height) / 2 - 1px); left:0; right:auto; }
}
.stats_panel #search_form { min-width:0; }
.stats_panel #search_form label { color:#d4c5a6; }
.stats_panel #search_results a { padding:10px 8px; }

/* Fit both icons within the original Start playing button width. */
a.menu_play, a.hero_play { gap:6px; }
a.menu_play > .fa-gamepad, a.hero_play > .fa-gamepad { width:16px; flex:0 0 16px; font-size:16px; line-height:1; text-align:center; transform:translateY(-2px); }
@media(max-width:540px) { #menu a.menu_play { gap:4px !important; padding-left:11px !important; padding-right:11px !important; } }
@media(max-width:380px) { #menu a.menu_play { padding-left:5px !important; padding-right:5px !important; } }

/* Extend desktop summaries to the dropdown edge so hover has no dead gap. */
@media(min-width:1201px) {
 #menu .wiki_menu > summary { display:flex; align-items:center; height:var(--header-height); }
 #menu .wiki_menu > summary.active::after { bottom:calc(var(--header-height) / 2 - 25px); }
 .wiki_menu > .wiki_panel { top:100%; }
}

/* Keep menu dividers short while preserving full-height hover targets. */
@media(min-width:1201px) {
 #main_navigation > .wiki_menu { border-left:0; }
 #main_navigation > .wiki_menu::before { content:''; position:absolute; left:0; top:50%; width:1px; height:18px; transform:translateY(-50%); background:#8c724b80; pointer-events:none; }
}

/* Search stays visible in the header; matching pages appear below it. */
.site_search_control { position:relative; flex:0 1 240px; width:240px; min-width:160px; font:14px/1.5 'Open Sans',sans-serif; }
.search_input_wrap { display:flex; align-items:center; gap:10px; padding:0 12px; background:#101610; border:1px solid #ffffff20; border-radius:8px; transition:border-color .18s,box-shadow .18s; }
.search_input_wrap > svg { flex-shrink:0; color:#dfb66a; }
.search_input_wrap:focus-within { border-color:#dfb66a90; box-shadow:0 0 0 3px #dfb66a10; }
#menu #site_search_query { width:100%; min-width:0; height:42px; padding:0; border:0; outline:none; box-shadow:none; background:transparent; color:#f4efe3; font:13px/1.5 'Open Sans',sans-serif; }
#site_search_query::placeholder { color:#929a8d; }
#site_search { position:absolute; top:calc(100% + 12px); right:0; z-index:1100; box-sizing:border-box; display:flex; flex-direction:column; width:min(520px,calc(100vw - 32px)); max-height:calc(100dvh - var(--header-height) - 24px); padding:16px; border:1px solid #b9ab872e; border-radius:12px; background:linear-gradient(145deg,#242921,#151a16 65%); color:#ecdfc2; box-shadow:0 24px 80px #0009; overflow:hidden; }
#site_search[hidden] { display:none; }
#site_search_status { flex-shrink:0; margin:16px 2px 12px; color:#a8b09f; font-size:12px; }
#site_search_results { list-style:none; margin:0; padding:0 4px 0 0; overflow-y:auto; min-height:0; scrollbar-width:thin; scrollbar-color:#687153 transparent; }
#site_search_results li { margin-bottom:8px; }
#site_search_results a { position:relative; display:block; padding:15px 38px 15px 16px; border:1px solid #ffffff08; border-radius:12px; background:#ffffff04; text-decoration:none; transition:background .15s,border-color .15s; }
#site_search_results a::after { content:'\2197'; position:absolute; right:15px; top:17px; font-size:18px; color:#8d967e; }
#site_search_results a:hover,#site_search_results a:focus-visible { background:#dfb66a0d; border-color:#dfb66a45; }
#site_search_results small { display:block; color:#c5aa74; font-size:10px; text-transform:uppercase; letter-spacing:1px; }
#site_search_results strong { display:block; color:#eee7d8; font:600 17px/1.4 'Open Sans',sans-serif; margin:5px 0 0; }
#site_search_results span { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:6px; color:#aeb6a6; font-size:13px; line-height:1.65; }
#site_search_more { flex-shrink:0; margin:12px 0 0; padding:12px; border:1px solid #dfb66a35; border-radius:10px; background:#dfb66a09; color:#dfb66a; font:600 13px/1.4 'Open Sans',sans-serif; cursor:pointer; }
#site_search_more[hidden] { display:none; }
#site_search :focus-visible { outline:2px solid #dfb66a; outline-offset:2px; }
@media(min-width:1201px) and (max-width:1500px) { #menu .menulink { padding-left:12px; padding-right:12px; } #menu .menu_actions { gap:14px; } .site_search_control { width:200px; min-width:160px; } }
@media(max-width:1200px) {
 :root { --header-height:132px; }
 #menu { box-sizing:border-box; padding-bottom:56px; }
 #menu .menu_brand .menu_mark { width:56px; height:56px; }
 .site_search_control { position:absolute; top:76px; left:3%; right:3%; width:auto; min-width:0; }
 #site_search { top:calc(100% + 8px); width:min(520px,100%); }
}
@media(max-width:540px) { .site_search_control { left:18px; right:18px; } #site_search { width:100%; padding:12px; } }
@media(max-width:360px) { .site_search_control { left:12px; right:12px; } }
@media(prefers-reduced-motion:reduce) { .search_input_wrap,#site_search_results a { transition:none; } }

.install_intro { padding: calc(var(--header-height) + 40px) 3.7% 40px; background: linear-gradient(0deg,#181b18,transparent 160px),linear-gradient(90deg,#080c0dee,#080c0d85),var(--mobile-art-5, url('/x/background.png')) center / cover no-repeat; }
.install_heading { max-width: 1600px; margin: 0 auto 32px; }
.install_heading > p { color: #e1dfd6; font-size: 14px; text-transform: uppercase; letter-spacing: 5px; display: flex; align-items: center; gap: 20px; }
.install_heading > p span { display: inline-block; width: 90px; height: 2px; background: var(--gold); }
.install_heading h1 { margin: 12px 0 4px; font: 700 clamp(38px,5.7vw,94px)/1.1 'Roboto Condensed',sans-serif; text-transform: uppercase; letter-spacing: -1px; color: #e8c57e; }
.install_heading h1 span { color: #b7bfa7; }
.install_heading h2 { color: #e1dfd6; font-size: clamp(14px,1.4vw,23px); font-weight: 400; letter-spacing: 5px; text-transform: uppercase; line-height: 1.6; }
.install_steps { list-style: none; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; max-width: 1600px; margin: auto; }
.install_card { display: flex; flex-direction: column; gap: 14px; padding: 28px; border: 1px solid #94763c; border-radius: 12px; background: linear-gradient(140deg,#111310f2,#090a09db); box-shadow: inset 0 1px 0 #ebce8b22,0 15px 40px #0004; min-width: 0; }
.install_number { display: flex; align-items: center; gap: 28px; font: 700 64px/1 'Roboto Condensed',sans-serif; color: #e9c474; }
.install_number::after { content: ''; height: 1px; background: #ffffff35; flex: 1; }
.install_card h3 { font: 700 clamp(22px,1.8vw,30px)/1.2 'Roboto Condensed',sans-serif; text-transform: uppercase; color: #f4f1e8; }
.install_card p { font-size: 16px; line-height: 1.7; color: #d5d3ca; }
.install_art { min-height: 150px; margin-top: auto; padding: 22px; border: 1px solid #74604470; border-radius: 8px; display: flex; gap: 18px; align-items: center; justify-content: center; background: linear-gradient(90deg,#080d0bc4,#080d0b55),var(--install-art) center / cover no-repeat; }
.install_art img { width: 76px; height: auto; }
.install_art strong { font: 700 30px/1.1 'Roboto Condensed',sans-serif; color: #f5f0e5; }
.install_art strong span { display: block; font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; color: var(--gold); margin-top: 10px; }
.install_fivem strong { font-size: 48px; }
.install_intro a.install_button { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border: 1px solid #d8b85c; border-radius: 5px; color: #efcf79; font: 700 16px/1.3 'Roboto Condensed',sans-serif; letter-spacing: 1px; text-transform: uppercase; text-align: center; white-space: normal; }
.install_intro a.gold_button { color: #161510; }
.install_intro a.install_secondary { border-color: #b8b9b1; color: #ecece5; }
.install_button:hover { background-color: #ddba6420; }
.install_server { display: flex; align-items: center; gap: 18px; padding: 20px; margin: auto 0; min-height: 110px; border: 1px solid #978158; border-radius: 6px; color: #eee; }
.install_server strong { font: 700 23px/1.2 'Roboto Condensed',sans-serif; }
.install_server_state { margin-left: auto; color: #c8c9bc; font-size: 12px; white-space: nowrap; }
.install_server .menu_mark { flex-shrink: 0; }
@media (max-width: 1100px) { .install_card { padding: 22px; } .install_server { flex-wrap: wrap; gap: 12px; } .install_server_state { margin-left: 0; } }
@media (max-width: 800px) { .install_steps { grid-template-columns: 1fr; } .install_intro { padding-left: 6%; padding-right: 6%; } .install_card { padding: 26px; } .install_art { min-height: 160px; } .install_server { margin: 10px 0; } .install_heading h2 { letter-spacing: 3px; } }
.install_fivem .fivem_logo { width: clamp(58px,6vw,100px); height: 110px; object-fit: contain; flex-shrink: 0; }
@media (max-width: 1100px) { .install_fivem strong { font-size: 36px; } }

/* Original artwork for each installation panel; labels remain selectable HTML. */
.install_gta { --install-art: url('/x/start-playing-gta.webp'); }
.install_fivem { --install-art: url('/x/start-playing-fivem.webp'); }
.install_intro .install_server { min-height:150px; background:linear-gradient(90deg,#080d0bd9,#080d0b66),url('/x/start-playing-goldline.webp') center / cover no-repeat; }
.install_intro .install_server strong { color:#f5f0e5; }
.install_art strong,.install_server strong { text-shadow:0 2px 12px #000b; }
.install_server_state { text-shadow:0 1px 6px #000; }

/* A spacious introduction to the wiki after installation. */
.first_day_feature { position:relative; isolation:isolate; display:grid; place-items:center; min-height:680px; padding:100px 24px; overflow:hidden; border-top:1px solid #d8b76e20; background:linear-gradient(180deg,#181b18 0%,#0b100ed9 28%,#0b100e88 65%,#101310 100%),url('/x/start-playing-goldline.webp') center / cover no-repeat; text-align:center; }
.first_day_feature::before,.first_day_feature::after { content:''; position:absolute; z-index:-1; pointer-events:none; width:140%; height:75%; border:1px solid #d6b16a36; border-radius:50%; transform:rotate(-12deg); }
.first_day_feature::before { left:-65%; top:-25%; box-shadow:0 10px 0 -9px #d6b16a28,0 26px 0 -25px #d6b16a20; }
.first_day_feature::after { right:-65%; bottom:-30%; box-shadow:0 -14px 0 -13px #d6b16a28,0 -32px 0 -31px #d6b16a20; }
.first_day_feature_content { position:relative; width:100%; max-width:760px; }
.first_day_eyebrow { display:flex; align-items:center; justify-content:center; gap:18px; margin:0 0 24px; color:#dfbc78; font:600 12px/1.5 'Open Sans',sans-serif; letter-spacing:4px; text-transform:uppercase; }
.first_day_eyebrow span { height:1px; width:40px; background:#dfbc7860; }
.first_day_feature h2 { margin:0; color:#f4efe3; font:700 clamp(44px,6vw,88px)/1.04 'Roboto Condensed',sans-serif; letter-spacing:-1.5px; text-transform:uppercase; text-shadow:0 4px 30px #0008; }
.first_day_feature h2 span { color:#e8c57e; }
.first_day_description { max-width:580px; margin:28px auto 36px; color:#c9cbc2; font:400 16px/1.9 'Open Sans',sans-serif; text-wrap:pretty; }
.first_day_feature a.first_day_cta { padding:20px 28px; gap:24px; white-space:normal; line-height:1.4; }
.first_day_cta .fa { font-size:19px; }
.first_day_topics { display:flex; justify-content:center; flex-wrap:wrap; gap:12px 24px; list-style:none; margin:32px 0 0; padding:0; color:#b9beaf; font:400 12px/1.6 'Open Sans',sans-serif; }
.first_day_topics li { display:flex; align-items:center; gap:9px; }
.first_day_topics li::before { content:''; width:4px; height:4px; border-radius:50%; background:#dbb467; }
@media(max-width:600px) {
 .first_day_feature { min-height:600px; padding:80px 22px; background-position:60% center; }
 .first_day_feature h2 { letter-spacing:-.7px; }
 .first_day_description { font-size:15px; margin:24px auto 30px; }
 .first_day_feature a.first_day_cta { width:100%; max-width:360px; padding:18px; gap:16px; font-size:14px; }
 .first_day_topics { gap:10px 18px; margin-top:26px; }
}

/* Shared Goldline skin, loaded after each page's structural stylesheet. */
.lazy_artwork #content [data-art]:not(.art_loaded) { background-image: none !important; }
html { scroll-padding-top: calc(var(--header-height) + 20px); }
body.goldline { background: #151715; color: #dedbd2; user-select: text; }
.goldline a:focus-visible, .goldline button:focus-visible, .goldline input:focus-visible { outline: 2px solid #dfb66a; outline-offset: 4px; }
.goldline:not(.home_page) #banner_container { min-height: 340px; height: auto; padding: calc(var(--header-height) + 55px) 6% 55px; background: #181b18; }
.goldline:not(.home_page) #banner { position: absolute; inset: 0; height: 100% !important; clip-path: none; background: linear-gradient(90deg,#101511ed,#10151199),var(--mobile-art-5, url('/x/background.png')) center 38% / cover !important; }
.goldline:not(.home_page) #banner_content { position: relative; top: auto; left: auto; transform: none; width: min(1200px,100%); padding: 0; margin: auto; clip-path: none; background: none; text-align: left; text-shadow: none; }
.goldline:not(.home_page) #banner_content h1 { font: 700 clamp(28px,4vw,48px)/1.2 'Roboto Condensed',sans-serif; color: #f2e8d3; text-shadow: none; }
.goldline:not(.home_page) #banner_content h2 { max-width: 800px; color: #c7c5bc; font-size: 16px; line-height: 1.8; text-shadow: none; }
.goldline:not(.home_page) #banner_content a { color: #dfb66a; text-shadow: none; }
.goldline:not(.home_page) #content { background: #191c19; color: #d5d4ca; }
.goldline:not(.home_page) .content_content, .goldline:not(.home_page) #content_content, .goldline .guide_group { background: #191c19; color: #d5d4ca; }
.goldline:not(.home_page) .content_right, .goldline .guide_group:nth-of-type(even) { background: #20241f; }
.goldline #content.guide_alternating > .content_content:nth-of-type(odd) { background: #191c19; }
.goldline #content.guide_alternating > .content_content:nth-of-type(even) { background: #20241f; }
.goldline:not(.home_page) #content h1, .goldline:not(.home_page) #content h2, .goldline:not(.home_page) #content h3 { color: #ecdfc2; text-shadow: none; }
.goldline:not(.home_page) #content a { color: #dfb66a; }
.goldline a.item_mention { text-decoration: underline; text-decoration-color: #dfb66a80; text-underline-offset: 3px; }
#recipes { scroll-margin-top: calc(var(--header-height) + 20px); }
.goldline .guide_nav, .goldline .guide_more { background: #24281f; border-color: #5c5037; }
.goldline .guide_nav { top: var(--header-height); }
.goldline .guide_more {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 gap: 12px;
 padding: 32px max(24px, calc((100% - 1250px) / 2));
 background: #171c17;
 border-top: 1px solid #80683e55;
}
.goldline #home_guides .guide_more { border-top: 0; }
.goldline #content .guide_more a {
 display: flex;
 align-items: center;
 justify-content: space-between;
 flex: 1 1 240px;
 max-width: 400px;
 gap: 20px;
 min-height: 70px;
 margin: 0;
 padding: 18px 22px;
 border: 1px solid #75603e88;
 border-radius: 7px;
 background: linear-gradient(145deg, #292d23, #20241d);
 color: #ecdfc2;
 text-align: left;
 text-decoration: none;
 font-size: 15px;
 font-weight: 600;
 line-height: 1.5;
 transition: background .18s, border-color .18s;
}
.goldline .guide_more a::after { content: '\2192'; color: #dfb66a; font-size: 24px; flex-shrink: 0; }
.goldline #content .guide_more a[href="/guides"] { background: #dfb66a; border-color: #edcc8e; color: #171c16; }
.goldline .guide_more a[href="/guides"]::after { color: #171c16; }
.goldline #content .guide_more a:hover, .goldline #content .guide_more a:focus-visible { background: #34382b; border-color: #dfb66a; }
.goldline #content .guide_more a[href="/guides"]:hover, .goldline #content .guide_more a[href="/guides"]:focus-visible { background: #edcc8e; }
@media (max-width: 600px) {
 .goldline .guide_more { padding: 24px 20px; gap: 10px; }
 .goldline #content .guide_more a { flex-basis: 100%; max-width: none; min-height: 58px; padding: 14px 18px; }
}
.goldline .guide_page .guide_nav {
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
 gap: 12px;
 padding: 28px max(24px, calc((100% - 1250px) / 2));
 background: #171c17;
 border-top: 1px solid #80683e55;
 border-bottom: 1px solid #80683e55;
 counter-reset: guide-section;
 text-align: left;
}
.goldline #content .guide_nav a {
 display: flex;
 align-items: center;
 gap: 12px;
 min-width: 0;
 min-height: 64px;
 margin: 0;
 padding: 14px 16px;
 background: linear-gradient(145deg, #292d23, #20241d);
 border: 1px solid #75603e88;
 border-radius: 7px;
 box-shadow: inset 0 1px 0 #f0d59c08;
 color: #ecdfc2;
 font-size: 14px;
 font-weight: 600;
 line-height: 1.45;
 text-decoration: none;
 transition: border-color .18s, background .18s, box-shadow .18s;
}
.goldline .guide_nav a::before {
 counter-increment: guide-section;
 content: counter(guide-section, decimal-leading-zero);
 flex-shrink: 0;
 color: #dfb66a;
 font: 700 19px/1 'Roboto Condensed', sans-serif;
}
.goldline .guide_nav a::after {
 content: '\2193';
 margin-left: auto;
 padding-left: 4px;
 color: #dfb66a;
 font-size: 19px;
}
.goldline #content .guide_nav a:hover, .goldline #content .guide_nav a:focus-visible {
 background: #34382b;
 border-color: #dfb66a;
 box-shadow: inset 3px 0 0 #dfb66a, 0 4px 14px #0002;
}
@media (max-width: 600px) {
 .goldline .guide_page .guide_nav { grid-template-columns: 1fr; gap: 8px; padding: 20px; }
 .goldline #content .guide_nav a { min-height: 52px; padding: 12px 14px; }
}
.goldline .guide_entry, .goldline .guide_reference .content_table td, .goldline .guide_reference .content_table th { border-color: #ffffff20; }
.goldline .guide_entry p, .goldline .content_data p, .goldline .content_data li { color: #cbcbbf; }
.goldline #guide_query { background: #111510; border-color: #655638; color: #eee5d3; }
.goldline .guide_group, .goldline .content_content[id] { scroll-margin-top: calc(var(--header-height) + 20px); }
.goldline #footer_wrapper { position: relative; height: auto; min-height: 0; z-index: 0; mask-image: none; background: #101310; border-top: 1px solid #79613d60; }
.goldline #footer { position: relative; min-height: 0; padding: 60px 6% 12px; text-align: center; z-index: 0; }
.goldline #footer_title { position: static; display: block; transform: none; animation: none; font: 700 28px/1.3 'Roboto Condensed',sans-serif; color: #ddbd7b; letter-spacing: 4px; text-shadow: none; }
.goldline #stats { position: static; max-width: 550px; height: auto; margin: 25px auto; padding: 0; text-align: left; color: #aaa99b; letter-spacing: 1px; line-height: 2; }
.goldline #social { position: static; width: auto; margin: 30px auto; transform: none; letter-spacing: 12px; }
.goldline #social a { font-size: 25px; color: #a3a792; mask-image: none; }
.goldline #social a:hover { color: #dfb66a; }
.goldline #social img { width: 25px; height: 25px; object-fit: contain; }
.goldline #translate { position: static; display: flex; align-items: flex-start; gap: 14px; width: 325px; margin: 20px auto; transform: none; height: auto; overflow: visible; text-align: left; }
.goldline #translate .fa-globe { flex: 0 0 auto; font-size: 32px; padding: 0; margin-top: 8px; }
.goldline #translate .goog-te-gadget { display: block; flex: 1 1 auto; width: auto; min-width: 0; margin: 0; }
.goldline #translate span { display: inline; }
.goldline #translate .goog-te-combo { display: block; width: 100% !important; margin: 4px 0 8px; background: #24281f; color: #ddd; font-size: 14px !important; }
.goldline #copyright { position: static; margin-top: 25px; transform: none; font-size: 11px; color: #909382; animation: none; letter-spacing: 2px; text-shadow: none; }
@media (max-width: 600px) { .goldline:not(.home_page) #banner_container { min-height: 300px; padding-top: calc(var(--header-height) + 40px); } .goldline #social { letter-spacing: 8px; line-height: 2; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .goldline *, .goldline *::before, .goldline *::after { animation: none !important; transition: none !important; } }
.goldline:not(.home_page) .content_content2 { background: #20241f; }
.goldline .content_table tr { border-color: #ffffff20; }
.goldline .content_table tr:hover { background: #34372a; }
/* Recipe cards and their nine ingredient slots share the site's dark gold theme. */
.goldline .recipe_catalog .content_block { background: linear-gradient(160deg, #292c24, #1a1d18); border: 1px solid #80683e; border-radius: 10px; clip-path: none; box-shadow: inset 0 1px 0 #f0d59c0d, 0 8px 24px #0003; }
.goldline .recipe_catalog .content_block h2 { min-height: 3em; text-shadow: none; }
.goldline .recipe_catalog .content_block > .content_img { background: none; clip-path: none; object-fit: contain; }
.goldline .recipe_catalog .content_table { background: #111510; border: 1px solid #665438; border-radius: 7px; }
.goldline .recipe_catalog .content_table td { background: #24281f; border: 1px solid #5c5037; border-radius: 4px; }
.goldline .recipe_catalog .content_table tr:hover { background: none; }
.goldline .recipe_catalog .content_table img { background: none; clip-path: none; padding: 4px; object-fit: contain; }
.goldline .recipe_catalog .content_table td:has(a):hover { background: #34372a; border-color: #dfb66a; }
.goldline .recipe_catalog .content_table a:focus-visible { display: block; border-radius: 3px; outline-offset: 1px; }
.goldline:not(.home_page) #content .content_data { max-width: 100%; }
.goldline #translate { max-width: 100%; }
.goldline .goog-te-combo { max-width: 100%; }

/* Keyboard references share the Commands page's charcoal-and-gold keycaps. */
.goldline code.chat_command {
 display: inline-block;
 padding: .15em .45em;
 margin: .05em 0;
 background: #22271e;
 color: #e4bf78;
 border: 1px solid #80683e;
 border-radius: 4px;
 font: 600 .9em/1.5 Consolas, monospace;
 letter-spacing: 0;
 text-shadow: none;
 white-space: nowrap;
}
.goldline kbd.keycap {
 display: inline-block;
 min-width: 2em;
 padding: .25em .6em;
 margin: .1em .15em;
 vertical-align: baseline;
 white-space: nowrap;
 background: linear-gradient(180deg, #292c24, #1a1d18);
 color: #e4bf78;
 border: 1px solid #80683e;
 border-radius: 5px;
 box-shadow: inset 0 1px 0 #f0d59c12, 0 2px 0 #0e110d;
 font: 700 .85em/1.35 'Open Sans', sans-serif;
 letter-spacing: 0;
 text-align: center;
}
/* Banner-inspired artwork for decorative feature and guide panels. */
.goldline .tier { background: linear-gradient(180deg, #24281f, #191c19); border: 1px solid #80683e; border-radius: 10px; clip-path: none; box-shadow: 0 12px 32px #0004; }
.goldline .tier h6 { opacity: 1; color: #b9b9aa; text-shadow: none; }
.goldline .tier .subscribe { background: linear-gradient(135deg, #efd18e, #cf9f4e); color: #151715; border: 1px solid #ecd195; border-radius: 5px; text-shadow: none; }
.goldline #content .tier div[data-art] { width: 100%; max-width: 300px; height: auto; aspect-ratio: 3 / 2; }
.goldline #content div[data-art] { animation: none; background-size: cover; background-position: center; background-repeat: no-repeat; clip-path: none; border: 1px solid #8b734a70; border-radius: 10px; box-shadow: 0 12px 32px #0004; }
.goldline #content [data-art="vehicles"] { background-image: var(--mobile-art-281, url("/x/vehicles.jpg")); }
.goldline #content [data-art="housing"] { background-image: var(--mobile-art-173, url("/x/housing.jpg")); }
.goldline #content [data-art="business"] { background-image: var(--mobile-art-12, url("/x/business.jpg")); }
.goldline #content [data-art="industry"] { background-image: var(--mobile-art-178, url("/x/industry.jpg")); }
.goldline #content [data-art="crime"] { background-image: var(--mobile-art-79, url("/x/crime.jpg")); }

.goldline #content [data-art="arcade-content_img1"] { background-image: var(--mobile-art-0, url("/x/arcade-content_img1.jpg")); }

.goldline #content [data-art="arcade-content_img2"] { background-image: var(--mobile-art-1, url("/x/arcade-content_img2.jpg")); }

.goldline #content [data-art="arcade-content_img3"] { background-image: var(--mobile-art-2, url("/x/arcade-content_img3.jpg")); }

.goldline #content [data-art="arcade-content_img4"] { background-image: var(--mobile-art-3, url("/x/arcade-content_img4.jpg")); }

.goldline #content [data-art="arcade-content_img5"] { background-image: var(--mobile-art-4, url("/x/arcade-content_img5.jpg")); }

.goldline #content [data-art="banking-content_img1"] { background-image: var(--mobile-art-6, url("/x/banking-content_img1.jpg")); }

.goldline #content [data-art="banking-content_img2"] { background-image: var(--mobile-art-7, url("/x/banking-content_img2.jpg")); }

.goldline #content [data-art="banking-content_img3"] { background-image: var(--mobile-art-8, url("/x/banking-content_img3.jpg")); }

.goldline #content [data-art="banking-content_img4"] { background-image: var(--mobile-art-9, url("/x/banking-content_img4.jpg")); }

.goldline #content [data-art="banking-content_img5"] { background-image: var(--mobile-art-10, url("/x/banking-content_img5.jpg")); }

.goldline #content [data-art="banking-content_img6"] { background-image: var(--mobile-art-11, url("/x/banking-content_img6.jpg")); }

.goldline #content [data-art="businesses-content_img1"] { background-image: var(--mobile-art-13, url("/x/businesses-content_img1.jpg")); }

.goldline #content [data-art="businesses-content_img2"] { background-image: var(--mobile-art-14, url("/x/businesses-content_img2.jpg")); }

.goldline #content [data-art="businesses-content_img3"] { background-image: var(--mobile-art-15, url("/x/businesses-content_img3.jpg")); }

.goldline #content [data-art="businesses-content_img4"] { background-image: var(--mobile-art-16, url("/x/businesses-content_img4.jpg")); }

.goldline #content [data-art="businesses-content_img5"] { background-image: var(--mobile-art-17, url("/x/businesses-content_img5.jpg")); }

.goldline #content [data-art="businesses-content_img6"] { background-image: var(--mobile-art-18, url("/x/businesses-content_img6.jpg")); }

.goldline #content [data-art="businesses-content_img7"] { background-image: var(--mobile-art-19, url("/x/businesses-content_img7.jpg")); }

.goldline #content [data-art="cards-content_img1"] { background-image: var(--mobile-art-20, url("/x/cards-content_img1.jpg")); }

.goldline #content [data-art="cards-content_img2"] { background-image: var(--mobile-art-21, url("/x/cards-content_img2.jpg")); }

.goldline #content [data-art="cards-content_img3"] { background-image: var(--mobile-art-22, url("/x/cards-content_img3.jpg")); }

.goldline #content [data-art="cards-content_img4"] { background-image: var(--mobile-art-23, url("/x/cards-content_img4.jpg")); }

.goldline #content [data-art="carmods-content_img1"] { background-image: var(--mobile-art-26, url("/x/carmods-content_img1.jpg")); }
.goldline #content [data-art="carmods-content_img_lights"] { background-image: var(--mobile-art-34, url("/x/carmods-content_img_lights.jpg")); }


.goldline #content [data-art="carmods-content_img2"] { background-image: var(--mobile-art-27, url("/x/carmods-content_img2.jpg")); }

.goldline #content [data-art="carmods-content_img3"] { background-image: var(--mobile-art-28, url("/x/carmods-content_img3.jpg")); }

.goldline #content [data-art="carmods-content_img4"] { background-image: var(--mobile-art-29, url("/x/carmods-content_img4.jpg")); }

.goldline #content [data-art="carmods-content_img_rocket"] { background-image: var(--mobile-art-35, url("/x/carmods-content_img_rocket.jpg")); }

.goldline #content [data-art="carmods-content_img5"] { background-image: var(--mobile-art-38, url("/x/carmods-oil.png")); }

.goldline #content [data-art="carmods-content_img6"] { background-image: var(--mobile-art-30, url("/x/carmods-content_img6.jpg")); }

.goldline #content [data-art="carmods-content_img_bomb"] { background-image: var(--mobile-art-33, url("/x/carmods-content_img_bomb.jpg")); }

.goldline #content [data-art="carmods-content_img7"] { background-image: var(--mobile-art-31, url("/x/carmods-content_img7.jpg")); }

.goldline #content [data-art="carmods-content_img8"] { background-image: var(--mobile-art-32, url("/x/carmods-content_img8.jpg")); }

.goldline #content [data-art="casino-content_img1"] { background-image: var(--mobile-art-42, url("/x/casino-content_img1.jpg")); }

.goldline #content [data-art="casino-content_img2"] { background-image: var(--mobile-art-43, url("/x/casino-content_img2.jpg")); }

.goldline #content [data-art="casino-content_img3"] { background-image: var(--mobile-art-44, url("/x/casino-content_img3.jpg")); }

.goldline #content [data-art="casino-content_img4"] { background-image: var(--mobile-art-45, url("/x/casino-content_img4.jpg")); }

.goldline #content [data-art="casino-content_img5"] { background-image: var(--mobile-art-46, url("/x/casino-content_img5.jpg")); }

.goldline #content [data-art="casino-content_img6"] { background-image: var(--mobile-art-47, url("/x/casino-content_img6.jpg")); }

.goldline #content [data-art="character-content_img1"] { background-image: var(--mobile-art-48, url("/x/character-content_img1.jpg")); }

.goldline #content [data-art="character-content_img2"] { background-image: var(--mobile-art-49, url("/x/character-content_img2.jpg")); }

.goldline #content [data-art="character-content_img3"] { background-image: var(--mobile-art-50, url("/x/character-content_img3.jpg")); }

.goldline #content [data-art="character-content_img4"] { background-image: var(--mobile-art-51, url("/x/character-content_img4.jpg")); }

.goldline #content [data-art="character-content_img5"] { background-image: var(--mobile-art-52, url("/x/character-content_img5.jpg")); }

.goldline #content [data-art="character-content_img6"] { background-image: var(--mobile-art-53, url("/x/character-content_img6.jpg")); }

.goldline #content [data-art="cityevents-content_img1"] { background-image: var(--mobile-art-54, url("/x/cityevents-content_img1.jpg")); }

.goldline #content [data-art="cityevents-content_img2"] { background-image: var(--mobile-art-55, url("/x/cityevents-content_img2.jpg")); }

.goldline #content [data-art="cityevents-content_img3"] { background-image: var(--mobile-art-56, url("/x/cityevents-content_img3.jpg")); }

.goldline #content [data-art="cityevents-content_img4"] { background-image: var(--mobile-art-57, url("/x/cityevents-content_img4.jpg")); }

.goldline #content [data-art="cityevents-content_img5"] { background-image: var(--mobile-art-58, url("/x/cityevents-content_img5.jpg")); }

.goldline #content [data-art="cityhall-content_img1"] { background-image: var(--mobile-art-62, url("/x/cityhall-content_img1.jpg")); }

.goldline #content [data-art="cityhall-content_img2"] { background-image: var(--mobile-art-63, url("/x/cityhall-content_img2.jpg")); }

.goldline #content [data-art="cityhall-content_img3"] { background-image: var(--mobile-art-64, url("/x/cityhall-content_img3.jpg")); }

.goldline #content [data-art="cityhall-content_img4"] { background-image: var(--mobile-art-65, url("/x/cityhall-content_img4.jpg")); }

.goldline #content [data-art="cityhall-content_img5"] { background-image: var(--mobile-art-66, url("/x/cityhall-content_img5.jpg")); }

.goldline #content [data-art="cityhall-content_img6"] { background-image: var(--mobile-art-67, url("/x/cityhall-content_img6.jpg")); }

.goldline #content [data-art="crime-content_img1"] { background-image: var(--mobile-art-69, url("/x/crime-content_img1.jpg")); }

.goldline #content [data-art="crime-content_img2"] { background-image: var(--mobile-art-71, url("/x/crime-content_img2.jpg")); }

.goldline #content [data-art="crime-content_img3"] { background-image: var(--mobile-art-72, url("/x/crime-content_img3.jpg")); }

.goldline #content [data-art="crime-content_img4"] { background-image: var(--mobile-art-73, url("/x/crime-content_img4.jpg")); }

.goldline #content [data-art="crime-content_img5"] { background-image: var(--mobile-art-74, url("/x/crime-content_img5.jpg")); }

.goldline #content [data-art="crime-content_img6"] { background-image: var(--mobile-art-75, url("/x/crime-content_img6.jpg")); }

.goldline #content [data-art="crime-content_img7"] { background-image: var(--mobile-art-76, url("/x/crime-content_img7.jpg")); }

.goldline #content [data-art="crime-content_img8"] { background-image: var(--mobile-art-77, url("/x/crime-content_img8.jpg")); }

.goldline #content [data-art="crime-content_img9"] { background-image: var(--mobile-art-78, url("/x/crime-content_img9.jpg")); }

.goldline #content [data-art="daily-content_img1"] { background-image: var(--mobile-art-80, url("/x/daily-content_img1.jpg")); }

.goldline #content [data-art="crime-content_img10"] { background-image: var(--mobile-art-70, url("/x/crime-content_img10.jpg")); }

.goldline #content [data-art="daily-content_img2"] { background-image: var(--mobile-art-81, url("/x/daily-content_img2.jpg")); }

.goldline #content [data-art="daily-content_img3"] { background-image: var(--mobile-art-82, url("/x/daily-content_img3.jpg")); }

.goldline #content [data-art="daily-content_img4"] { background-image: var(--mobile-art-83, url("/x/daily-content_img4.jpg")); }

.goldline #content [data-art="daily-content_img5"] { background-image: var(--mobile-art-84, url("/x/daily-content_img5.jpg")); }

.goldline #content [data-art="dealership-content_img1"] { background-image: var(--mobile-art-85, url("/x/dealership-content_img1.jpg")); }

.goldline #content [data-art="dealership-content_img2"] { background-image: var(--mobile-art-86, url("/x/dealership-content_img2.jpg")); }

.goldline #content [data-art="dealership-content_img3"] { background-image: var(--mobile-art-87, url("/x/dealership-content_img3.jpg")); }

.goldline #content [data-art="dealership-content_img4"] { background-image: var(--mobile-art-88, url("/x/dealership-content_img4.jpg")); }

.goldline #content [data-art="dealership-content_img5"] { background-image: var(--mobile-art-89, url("/x/dealership-content_img5.jpg")); }

.goldline #content [data-art="driving-content_img1"] { background-image: var(--mobile-art-96, url("/x/driving-content_img1.jpg")); }

.goldline #content [data-art="driving-content_img2"] { background-image: var(--mobile-art-98, url("/x/driving-content_img2.jpg")); }

.goldline #content [data-art="driving-content_img3"] { background-image: var(--mobile-art-99, url("/x/driving-content_img3.jpg")); }

.goldline #content [data-art="driving-content_img4"] { background-image: var(--mobile-art-100, url("/x/driving-content_img4.jpg")); }

.goldline #content [data-art="driving-content_img5"] { background-image: var(--mobile-art-101, url("/x/driving-content_img5.jpg")); }

.goldline #content [data-art="driving-content_img6"] { background-image: var(--mobile-art-102, url("/x/driving-content_img6.jpg")); }

.goldline #content [data-art="driving-content_img7"] { background-image: var(--mobile-art-103, url("/x/driving-content_img7.jpg")); }

.goldline #content [data-art="driving-content_img8"] { background-image: var(--mobile-art-104, url("/x/driving-content_img8.jpg")); }

.goldline #content [data-art="driving-content_img9"] { background-image: var(--mobile-art-105, url("/x/driving-content_img9.jpg")); }

.goldline #content [data-art="driving-content_img10"] { background-image: var(--mobile-art-97, url("/x/driving-content_img10.jpg")); }

.goldline #content [data-art="drugs-content_img1"] { background-image: var(--mobile-art-106, url("/x/drugs-content_img1.jpg")); }

.goldline #content [data-art="drugs-content_img2"] { background-image: var(--mobile-art-107, url("/x/drugs-content_img2.jpg")); }

.goldline #content [data-art="drugs-content_img3"] { background-image: var(--mobile-art-108, url("/x/drugs-content_img3.jpg")); }

.goldline #content [data-art="drugs-content_img4"] { background-image: var(--mobile-art-109, url("/x/drugs-content_img4.jpg")); }

.goldline #content [data-art="drugs-content_img5"] { background-image: var(--mobile-art-110, url("/x/drugs-content_img5.jpg")); }

.goldline #content [data-art="ems-content_img1"] { background-image: var(--mobile-art-111, url("/x/ems-content_img1.jpg")); }

.goldline #content [data-art="ems-content_img2"] { background-image: var(--mobile-art-112, url("/x/ems-content_img2.jpg")); }

.goldline #content [data-art="ems-content_img3"] { background-image: var(--mobile-art-113, url("/x/ems-content_img3.jpg")); }

.goldline #content [data-art="ems-content_img4"] { background-image: var(--mobile-art-114, url("/x/ems-content_img4.jpg")); }

.goldline #content [data-art="ems-content_img5"] { background-image: var(--mobile-art-115, url("/x/ems-content_img5.jpg")); }

.goldline #content [data-art="ems-content_img6"] { background-image: var(--mobile-art-116, url("/x/ems-content_img6.jpg")); }

.goldline #content [data-art="ems-content_img7"] { background-image: var(--mobile-art-117, url("/x/ems-content_img7.jpg")); }

.goldline #content [data-art="equipment-content_img1"] { background-image: var(--mobile-art-118, url("/x/equipment-content_img1.jpg")); }

.goldline #content [data-art="equipment-content_img2"] { background-image: var(--mobile-art-119, url("/x/equipment-content_img2.jpg")); }

.goldline #content [data-art="equipment-content_img3"] { background-image: var(--mobile-art-120, url("/x/equipment-content_img3.jpg")); }

.goldline #content [data-art="equipment-content_img4"] { background-image: var(--mobile-art-121, url("/x/equipment-content_img4.jpg")); }

.goldline #content [data-art="equipment-content_img5"] { background-image: var(--mobile-art-122, url("/x/equipment-content_img5.jpg")); }

.goldline #content [data-art="equipment-content_img6"] { background-image: var(--mobile-art-123, url("/x/equipment-content_img6.jpg")); }

.goldline #content [data-art="equipment-content_img7"] { background-image: var(--mobile-art-124, url("/x/equipment-content_img7.jpg")); }

.goldline #content [data-art="equipment-content_img8"] { background-image: var(--mobile-art-125, url("/x/equipment-content_img8.jpg")); }

.goldline #content [data-art="equipment-content_img9"] { background-image: var(--mobile-art-126, url("/x/equipment-content_img9.jpg")); }

.goldline #content [data-art="farming-content_img1"] { background-image: var(--mobile-art-127, url("/x/farming-content_img1.jpg")); }

.goldline #content [data-art="farming-content_img2"] { background-image: var(--mobile-art-128, url("/x/farming-content_img2.jpg")); }

.goldline #content [data-art="farming-content_img3"] { background-image: var(--mobile-art-129, url("/x/farming-content_img3.jpg")); }

.goldline #content [data-art="farming-content_img4"] { background-image: var(--mobile-art-130, url("/x/farming-content_img4.jpg")); }

.goldline #content [data-art="fishing-content_img1"] { background-image: var(--mobile-art-131, url("/x/fishing-content_img1.jpg")); }

.goldline #content [data-art="fishing-content_img2"] { background-image: var(--mobile-art-132, url("/x/fishing-content_img2.jpg")); }

.goldline #content [data-art="fishing-content_img3"] { background-image: var(--mobile-art-133, url("/x/fishing-content_img3.jpg")); }

.goldline #content [data-art="fishing-content_img4"] { background-image: var(--mobile-art-134, url("/x/fishing-content_img4.jpg")); }

.goldline #content [data-art="gangs-content_img1"] { background-image: var(--mobile-art-135, url("/x/gangs-content_img1.jpg")); }

.goldline #content [data-art="gangs-content_img2"] { background-image: var(--mobile-art-136, url("/x/gangs-content_img2.jpg")); }

.goldline #content [data-art="gangs-content_img3"] { background-image: var(--mobile-art-137, url("/x/gangs-content_img3.jpg")); }

.goldline #content [data-art="gangs-content_img4"] { background-image: var(--mobile-art-138, url("/x/gangs-content_img4.jpg")); }

.goldline #content [data-art="gangs-content_img5"] { background-image: var(--mobile-art-139, url("/x/gangs-content_img5.jpg")); }

.goldline #content [data-art="gathering-content_img1"] { background-image: var(--mobile-art-141, url("/x/gathering-content_img1.jpg")); }

.goldline #content [data-art="gathering-content_img2"] { background-image: var(--mobile-art-142, url("/x/gathering-content_img2.jpg")); }

.goldline #content [data-art="gathering-content_img3"] { background-image: var(--mobile-art-143, url("/x/gathering-content_img3.jpg")); }

.goldline #content [data-art="gathering-content_img4"] { background-image: var(--mobile-art-144, url("/x/gathering-content_img4.jpg")); }

.goldline #content [data-art="gathering-content_img5"] { background-image: var(--mobile-art-145, url("/x/gathering-content_img5.jpg")); }

.goldline #content [data-art="gathering-content_img6"] { background-image: var(--mobile-art-146, url("/x/gathering-content_img6.jpg")); }

.goldline #content [data-art="gathering-content_img7"] { background-image: var(--mobile-art-147, url("/x/gathering-content_img7.jpg")); }

.goldline #content [data-art="gathering-content_img8"] { background-image: var(--mobile-art-148, url("/x/gathering-content_img8.jpg")); }

.goldline #content [data-art="health-content_img1"] { background-image: var(--mobile-art-149, url("/x/health-content_img1.jpg")); }

.goldline #content [data-art="health-content_img2"] { background-image: var(--mobile-art-150, url("/x/health-content_img2.jpg")); }

.goldline #content [data-art="health-content_img3"] { background-image: var(--mobile-art-151, url("/x/health-content_img3.jpg")); }

.goldline #content [data-art="health-content_img4"] { background-image: var(--mobile-art-152, url("/x/health-content_img4.jpg")); }

.goldline #content [data-art="health-content_img5"] { background-image: var(--mobile-art-153, url("/x/health-content_img5.jpg")); }

.goldline #content [data-art="health-content_img6"] { background-image: var(--mobile-art-154, url("/x/health-content_img6.jpg")); }

.goldline #content [data-art="heists-content_img1"] { background-image: var(--mobile-art-155, url("/x/heists-content_img1.jpg")); }

.goldline #content [data-art="heists-content_img2"] { background-image: var(--mobile-art-156, url("/x/heists-content_img2.jpg")); }

.goldline #content [data-art="heists-content_img3"] { background-image: var(--mobile-art-157, url("/x/heists-content_img3.jpg")); }

.goldline #content [data-art="heists-content_img4"] { background-image: var(--mobile-art-158, url("/x/heists-content_img4.jpg")); }

.goldline #content [data-art="heists-content_img5"] { background-image: var(--mobile-art-159, url("/x/heists-content_img5.jpg")); }

.goldline #content [data-art="heists-content_img6"] { background-image: var(--mobile-art-160, url("/x/heists-content_img6.jpg")); }

.goldline #content [data-art="heists-content_img7"] { background-image: var(--mobile-art-161, url("/x/heists-content_img7.jpg")); }

.goldline #content [data-art="heists-content_img8"] { background-image: var(--mobile-art-162, url("/x/heists-content_img8.jpg")); }

.goldline #content [data-art="heists-content_img9"] { background-image: var(--mobile-art-163, url("/x/heists-content_img9.jpg")); }

.goldline #content [data-art="housing-content_img1"] { background-image: var(--mobile-art-164, url("/x/housing-content_img1.jpg")); }

.goldline #content [data-art="housing-content_img2"] { background-image: var(--mobile-art-165, url("/x/housing-content_img2.jpg")); }

.goldline #content [data-art="housing-content_img3"] { background-image: var(--mobile-art-166, url("/x/housing-content_img3.jpg")); }

.goldline #content [data-art="housing-content_img4"] { background-image: var(--mobile-art-167, url("/x/housing-content_img4.jpg")); }

.goldline #content [data-art="housing-content_img5"] { background-image: var(--mobile-art-168, url("/x/housing-content_img5.jpg")); }

.goldline #content [data-art="housing-content_img6"] { background-image: var(--mobile-art-169, url("/x/housing-content_img6.jpg")); }

.goldline #content [data-art="housing-content_img7"] { background-image: var(--mobile-art-170, url("/x/housing-content_img7.jpg")); }

.goldline #content [data-art="housing-content_img8"] { background-image: var(--mobile-art-171, url("/x/housing-content_img8.jpg")); }

.goldline #content [data-art="housing-content_img9"] { background-image: var(--mobile-art-172, url("/x/housing-content_img9.jpg")); }

.goldline #content [data-art="hunting-content_img1"] { background-image: var(--mobile-art-174, url("/x/hunting-content_img1.jpg")); }

.goldline #content [data-art="hunting-content_img2"] { background-image: var(--mobile-art-175, url("/x/hunting-content_img2.jpg")); }

.goldline #content [data-art="hunting-content_img3"] { background-image: var(--mobile-art-176, url("/x/hunting-content_img3.jpg")); }

.goldline #content [data-art="hunting-content_img4"] { background-image: var(--mobile-art-177, url("/x/hunting-content_img4.jpg")); }

.goldline #content [data-art="inventory-content_img1"] { background-image: var(--mobile-art-179, url("/x/inventory-content_img1.jpg")); }

.goldline #content [data-art="inventory-content_img2"] { background-image: var(--mobile-art-180, url("/x/inventory-content_img2.jpg")); }

.goldline #content [data-art="inventory-content_img3"] { background-image: var(--mobile-art-181, url("/x/inventory-content_img3.jpg")); }

.goldline #content [data-art="inventory-content_img4"] { background-image: var(--mobile-art-182, url("/x/inventory-content_img4.jpg")); }

.goldline #content [data-art="inventory-content_img5"] { background-image: var(--mobile-art-183, url("/x/inventory-content_img5.jpg")); }

.goldline #content [data-art="jobs-content_img1"] { background-image: var(--mobile-art-184, url("/x/jobs-content_img1.jpg")); }

.goldline #content [data-art="jobs-content_img2"] { background-image: var(--mobile-art-185, url("/x/jobs-content_img2.jpg")); }

.goldline #content [data-art="jobs-content_img3"] { background-image: var(--mobile-art-186, url("/x/jobs-content_img3.jpg")); }

.goldline #content [data-art="jobs-content_img4"] { background-image: var(--mobile-art-187, url("/x/jobs-content_img4.jpg")); }

.goldline #content [data-art="jobs-content_img5"] { background-image: var(--mobile-art-188, url("/x/jobs-content_img5.jpg")); }

.goldline #content [data-art="jobs-content_img6"] { background-image: var(--mobile-art-189, url("/x/jobs-content_img6.jpg")); }

.goldline #content [data-art="jobs-content_img7"] { background-image: var(--mobile-art-190, url("/x/jobs-content_img7.jpg")); }

.goldline #content [data-art="jobs-content_img8"] { background-image: var(--mobile-art-191, url("/x/jobs-content_img8.jpg")); }

.goldline #content [data-art="mechanic-content_img1"] { background-image: var(--mobile-art-192, url("/x/mechanic-content_img1.jpg")); }

.goldline #content [data-art="mechanic-content_img2"] { background-image: var(--mobile-art-193, url("/x/mechanic-content_img2.jpg")); }

.goldline #content [data-art="mechanic-content_img3"] { background-image: var(--mobile-art-194, url("/x/mechanic-content_img3.jpg")); }

.goldline #content [data-art="mechanic-content_img4"] { background-image: var(--mobile-art-195, url("/x/mechanic-content_img4.jpg")); }

.goldline #content [data-art="mechanic-content_img5"] { background-image: var(--mobile-art-196, url("/x/mechanic-content_img5.jpg")); }

.goldline #content [data-art="mechanic-content_img6"] { background-image: var(--mobile-art-197, url("/x/mechanic-content_img6.jpg")); }

.goldline #content [data-art="mechanic-content_img7"] { background-image: var(--mobile-art-198, url("/x/mechanic-content_img7.jpg")); }

.goldline #content [data-art="mechanic-content_img8"] { background-image: var(--mobile-art-199, url("/x/mechanic-content_img8.jpg")); }

.goldline #content [data-art="mechanic-content_img9"] { background-image: var(--mobile-art-200, url("/x/mechanic-content_img9.jpg")); }

.goldline #content [data-art="media-content_img1"] { background-image: var(--mobile-art-201, url("/x/media-content_img1.jpg")); }

.goldline #content [data-art="media-content_img2"] { background-image: var(--mobile-art-202, url("/x/media-content_img2.jpg")); }

.goldline #content [data-art="media-content_img3"] { background-image: var(--mobile-art-203, url("/x/media-content_img3.jpg")); }

.goldline #content [data-art="media-content_img4"] { background-image: var(--mobile-art-204, url("/x/media-content_img4.jpg")); }

.goldline #content [data-art="media-content_img5"] { background-image: var(--mobile-art-205, url("/x/media-content_img5.jpg")); }

.goldline #content [data-art="media-content_img6"] { background-image: var(--mobile-art-206, url("/x/media-content_img6.jpg")); }

.goldline #content [data-art="media-content_img7"] { background-image: var(--mobile-art-207, url("/x/media-content_img7.jpg")); }

.goldline #content [data-art="newplayerguide-content_img1"] { background-image: var(--mobile-art-208, url("/x/newplayerguide-content_img1.jpg")); }

.goldline #content [data-art="newplayerguide-content_img2"] { background-image: var(--mobile-art-209, url("/x/newplayerguide-content_img2.jpg")); }

.goldline #content [data-art="newplayerguide-content_img3"] { background-image: var(--mobile-art-210, url("/x/newplayerguide-content_img3.jpg")); }

.goldline #content [data-art="newplayerguide-content_img4"] { background-image: var(--mobile-art-211, url("/x/newplayerguide-content_img4.jpg")); }

.goldline #content [data-art="newplayerguide-content_img5"] { background-image: var(--mobile-art-212, url("/x/newplayerguide-content_img5.jpg")); }

.goldline #content [data-art="newplayerguide-content_img6"] { background-image: var(--mobile-art-213, url("/x/newplayerguide-content_img6.jpg")); }

.goldline #content [data-art="newplayerguide-content_img7"] { background-image: var(--mobile-art-214, url("/x/newplayerguide-content_img7.jpg")); }

.goldline #content [data-art="newplayerguide-content_img8"] { background-image: var(--mobile-art-215, url("/x/newplayerguide-content_img8.jpg")); }

.goldline #content [data-art="pets-content_img1"] { background-image: var(--mobile-art-216, url("/x/pets-content_img1.jpg")); }

.goldline #content [data-art="pets-content_img2"] { background-image: var(--mobile-art-217, url("/x/pets-content_img2.jpg")); }

.goldline #content [data-art="pets-content_img3"] { background-image: var(--mobile-art-218, url("/x/pets-content_img3.jpg")); }

.goldline #content [data-art="pets-content_img4"] { background-image: var(--mobile-art-219, url("/x/pets-content_img4.jpg")); }

.goldline #content [data-art="pets-content_img5"] { background-image: var(--mobile-art-220, url("/x/pets-content_img5.jpg")); }

.goldline #content [data-art="pets-content_img6"] { background-image: var(--mobile-art-221, url("/x/pets-content_img6.jpg")); }

.goldline #content [data-art="phone-content_img1"] { background-image: var(--mobile-art-222, url("/x/phone-content_img1.jpg")); }

.goldline #content [data-art="phone-content_img2"] { background-image: var(--mobile-art-223, url("/x/phone-content_img2.jpg")); }

.goldline #content [data-art="phone-content_img3"] { background-image: var(--mobile-art-224, url("/x/phone-content_img3.jpg")); }

.goldline #content [data-art="phone-content_img4"] { background-image: var(--mobile-art-225, url("/x/phone-content_img4.jpg")); }

.goldline #content [data-art="phone-content_img5"] { background-image: var(--mobile-art-226, url("/x/phone-content_img5.jpg")); }

.goldline #content [data-art="police-content_img1"] { background-image: var(--mobile-art-227, url("/x/police-content_img1.jpg")); }

.goldline #content [data-art="police-content_img2"] { background-image: var(--mobile-art-228, url("/x/police-content_img2.jpg")); }

.goldline #content [data-art="police-content_img3"] { background-image: var(--mobile-art-229, url("/x/police-content_img3.jpg")); }

.goldline #content [data-art="police-content_img4"] { background-image: var(--mobile-art-230, url("/x/police-content_img4.jpg")); }

.goldline #content [data-art="police-content_img5"] { background-image: var(--mobile-art-231, url("/x/police-content_img5.jpg")); }

.goldline #content [data-art="police-content_img6"] { background-image: var(--mobile-art-232, url("/x/police-content_img6.jpg")); }

.goldline #content [data-art="police-content_img7"] { background-image: var(--mobile-art-233, url("/x/police-content_img7.jpg")); }

.goldline #content [data-art="police-content_img8"] { background-image: var(--mobile-art-234, url("/x/police-content_img8.jpg")); }

.goldline #content [data-art="police-content_img9"] { background-image: var(--mobile-art-235, url("/x/police-content_img9.jpg")); }

.goldline #content [data-art="production-content_img1"] { background-image: var(--mobile-art-236, url("/x/production-content_img1.jpg")); }

.goldline #content [data-art="production-content_img2"] { background-image: var(--mobile-art-237, url("/x/production-content_img2.jpg")); }

.goldline #content [data-art="production-content_img3"] { background-image: var(--mobile-art-238, url("/x/production-content_img3.jpg")); }

.goldline #content [data-art="production-content_img4"] { background-image: var(--mobile-art-239, url("/x/production-content_img4.jpg")); }

.goldline #content [data-art="production-content_img5"] { background-image: var(--mobile-art-240, url("/x/production-content_img5.jpg")); }

.goldline #content [data-art="production-content_img6"] { background-image: var(--mobile-art-241, url("/x/production-content_img6.jpg")); }

.goldline #content [data-art="racing-content_img1"] { background-image: var(--mobile-art-243, url("/x/racing-content_img1.jpg")); }

.goldline #content [data-art="racing-content_img2"] { background-image: var(--mobile-art-244, url("/x/racing-content_img2.jpg")); }

.goldline #content [data-art="racing-content_img3"] { background-image: var(--mobile-art-245, url("/x/racing-content_img3.jpg")); }

.goldline #content [data-art="racing-content_img4"] { background-image: var(--mobile-art-246, url("/x/racing-content_img4.jpg")); }

.goldline #content [data-art="services-content_img1"] { background-image: var(--mobile-art-248, url("/x/services-content_img1.jpg")); }

.goldline #content [data-art="services-content_img2"] { background-image: var(--mobile-art-249, url("/x/services-content_img2.jpg")); }

.goldline #content [data-art="services-content_img3"] { background-image: var(--mobile-art-250, url("/x/services-content_img3.jpg")); }

.goldline #content [data-art="services-content_img4"] { background-image: var(--mobile-art-251, url("/x/services-content_img4.jpg")); }

.goldline #content [data-art="services-content_img5"] { background-image: var(--mobile-art-252, url("/x/services-content_img5.jpg")); }

.goldline #content [data-art="services-content_img6"] { background-image: var(--mobile-art-253, url("/x/services-content_img6.jpg")); }

.goldline #content [data-art="social-content_img1"] { background-image: var(--mobile-art-254, url("/x/social-content_img1.jpg")); }

.goldline #content [data-art="social-content_img2"] { background-image: var(--mobile-art-255, url("/x/social-content_img2.jpg")); }

.goldline #content [data-art="social-content_img3"] { background-image: var(--mobile-art-256, url("/x/social-content_img3.jpg")); }

.goldline #content [data-art="social-content_img4"] { background-image: var(--mobile-art-257, url("/x/social-content_img4.jpg")); }

.goldline #content [data-art="social-content_img5"] { background-image: var(--mobile-art-258, url("/x/social-content_img5.jpg")); }

.goldline #content [data-art="social-content_img6"] { background-image: var(--mobile-art-259, url("/x/social-content_img6.jpg")); }

.goldline #content [data-art="social-content_img7"] { background-image: var(--mobile-art-260, url("/x/social-content_img7.jpg")); }

.goldline #content [data-art="sports-content_img1"] { background-image: var(--mobile-art-261, url("/x/sports-content_img1.jpg")); }

.goldline #content [data-art="sports-content_img2"] { background-image: var(--mobile-art-264, url("/x/sports-content_img2.jpg")); }

.goldline #content [data-art="sports-content_img4"] { background-image: var(--mobile-art-266, url("/x/sports-content_img4.jpg")); }

.goldline #content [data-art="sports-content_img5"] { background-image: var(--mobile-art-267, url("/x/sports-content_img5.jpg")); }

.goldline #content [data-art="sports-content_img6"] { background-image: var(--mobile-art-268, url("/x/sports-content_img6.jpg")); }

.goldline #content [data-art="sports-content_img7"] { background-image: var(--mobile-art-269, url("/x/sports-content_img7.jpg")); }

.goldline #content [data-art="sports-content_img8"] { background-image: var(--mobile-art-270, url("/x/sports-content_img8.jpg")); }

.goldline #content [data-art="sports-content_img9"] { background-image: var(--mobile-art-271, url("/x/sports-content_img9.jpg")); }

.goldline #content [data-art="sports-content_img10"] { background-image: var(--mobile-art-262, url("/x/sports-content_img10.jpg")); }

.goldline #content [data-art="sports-content_img11"] { background-image: var(--mobile-art-263, url("/x/sports-content_img11.jpg")); }

.goldline #content [data-art="transport-content_img1"] { background-image: var(--mobile-art-272, url("/x/transport-content_img1.jpg")); }

.goldline #content [data-art="transport-content_img2"] { background-image: var(--mobile-art-273, url("/x/transport-content_img2.jpg")); }

.goldline #content [data-art="transport-content_img3"] { background-image: var(--mobile-art-274, url("/x/transport-content_img3.jpg")); }

.goldline #content [data-art="transport-content_img4"] { background-image: var(--mobile-art-275, url("/x/transport-content_img4.jpg")); }

.goldline #content [data-art="transport-content_img5"] { background-image: var(--mobile-art-276, url("/x/transport-content_img5.jpg")); }

.goldline #content [data-art="transport-content_img6"] { background-image: var(--mobile-art-277, url("/x/transport-content_img6.jpg")); }

.goldline #content [data-art="transport-content_img7"] { background-image: var(--mobile-art-278, url("/x/transport-content_img7.jpg")); }

.goldline #content [data-art="transport-content_img8"] { background-image: var(--mobile-art-279, url("/x/transport-content_img8.jpg")); }

.goldline #content [data-art="transport-content_img9"] { background-image: var(--mobile-art-280, url("/x/transport-content_img9.jpg")); }

.goldline #content [data-art="donate-tier_img1"] { background-image: var(--mobile-art-90, url("/x/donate-tier_img1.jpg")); }

.goldline #content [data-art="donate-tier_img2"] { background-image: var(--mobile-art-91, url("/x/donate-tier_img2.jpg")); }

.goldline #content [data-art="donate-tier_img3"] { background-image: var(--mobile-art-92, url("/x/donate-tier_img3.jpg")); }

.goldline #content [data-art="donate-tier_img4"] { background-image: var(--mobile-art-93, url("/x/donate-tier_img4.jpg")); }

.goldline #content [data-art="donate-tier_img5"] { background-image: var(--mobile-art-94, url("/x/donate-tier_img5.jpg")); }

.goldline #content [data-art="donate-tier_img6"] { background-image: var(--mobile-art-95, url("/x/donate-tier_img6.jpg")); }

.goldline #content [data-art="races-content_img"] { background-image: var(--mobile-art-242, url("/x/races-content_img.jpg")); }

.goldline #content [data-art="sports-content_img3"] { background-image: var(--mobile-art-265, url("/x/sports-content_img3.jpg")); }

.goldline #content [data-art="carmods-smoke"] { background-image: var(--mobile-art-39, url("/x/carmods-smoke.png")); }

.goldline #content [data-art="carmods-gps"] { background-image: var(--mobile-art-37, url("/x/carmods-gps.png")); }

.goldline #content [data-art="carmods-detonation"] { background-image: var(--mobile-art-36, url("/x/carmods-detonation.png")); }

.goldline #content [data-art="carmods-backfire"] { background-image: var(--mobile-art-25, url("/x/carmods-backfire.png")); }

.goldline #content [data-art="carmods-trails"] { background-image: var(--mobile-art-40, url("/x/carmods-trails.png")); }

/* Shared item-link preview, loaded only when a link is hovered or focused. */
.goldline .item_preview { position: fixed; z-index: 10000; box-sizing: border-box; width: 112px; max-width: calc(100vw - 16px); padding: 6px; border: 1px solid #b9955166; border-radius: 12px; background: #20241f; box-shadow: 0 12px 32px #0009; color: #f4efe3; text-align: center; font-size: 13px; line-height: 1.3; }
.goldline .item_preview[hidden], .goldline .item_preview img[hidden] { display: none; }
.goldline .item_preview img { display: block; width: 98px; height: 98px; object-fit: contain; margin: 0 auto; }
.goldline .item_preview strong { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

.goldline #content [data-art="racing-nurburgring"] { background-image: var(--mobile-art-247, url("/x/racing-nurburgring.png")); }

.goldline #content [data-art="casino-cashier"] { background-image: var(--mobile-art-41, url("/x/casino-cashier.png")); }

/* Shared instructional tables: farming, health, production and sports. */
.goldline .guide_page .guide_table {
 margin: 24px 0 32px;
 width: 100%;
 max-width: 100%;
 overflow-x: auto;
 border: 1px solid #b9955145;
 border-radius: 10px;
 background: #171c17;
 box-sizing: border-box;
 scrollbar-width: thin;
 scrollbar-color: #927743 #171c17;
}
.goldline .guide_page .guide_table table {
 width: 100%;
 border-collapse: separate;
 border-spacing: 0;
 font-size: 15px;
 line-height: 1.55;
 color: #dedbd2;
}
.goldline .guide_page .guide_table th,
.goldline .guide_page .guide_table td {
 padding: 13px 18px;
 border: 0;
 border-bottom: 1px solid #dfb66a20;
 text-align: left;
 vertical-align: top;
 letter-spacing: normal;
 font-weight: 400;
 overflow-wrap: break-word;
}
.goldline .guide_page .guide_table th {
 background: #2c3024;
 color: #e7c582;
 font-size: 13px;
 font-weight: 700;
 letter-spacing: .06em;
 border-bottom-color: #dfb66a55;
}
.goldline .guide_page .guide_table tbody tr:nth-child(even) { background: #ffffff03; }
.goldline .guide_page .guide_table tbody td:first-child { font-weight: 600; color: #eee5d3; }
.goldline .guide_page .guide_table tbody tr:last-child td { border-bottom: 0; }
.goldline .guide_page .guide_table tbody tr:hover,
.goldline .guide_page .guide_table tbody tr:focus-within { background: #dfb66a0b; }
@media (max-width: 650px) {
 .goldline .guide_page .guide_table table { font-size: 14px; }
 .goldline .guide_page .guide_table th,
 .goldline .guide_page .guide_table td { padding: 10px 12px; }
 .goldline .guide_page .guide_table th { font-size: 12px; letter-spacing: .03em; }
}

/* Service reference tables share the instructional-table palette. */
.goldline .guide_reference .content_table {
 border-collapse: separate;
 border-spacing: 0;
 border: 1px solid #b9955145;
 border-radius: 10px;
 background: #171c17;
 margin: 24px 0 32px;
 overflow: hidden;
}
.goldline .guide_reference .content_table th,
.goldline .guide_reference .content_table td {
 padding: 13px 18px;
 border: 0;
 border-bottom: 1px solid #dfb66a20;
 font-size: 15px;
 line-height: 1.55;
 letter-spacing: normal;
 font-weight: 400;
 color: #dedbd2;
 vertical-align: middle;
 text-align: left;
}
.goldline .guide_reference .content_table th {
 background: #2c3024;
 color: #e7c582;
 font-size: 13px;
 font-weight: 700;
 letter-spacing: .06em;
 border-bottom-color: #dfb66a55;
}
.goldline .guide_reference .content_table tr:nth-child(odd):not(:first-child) { background: #ffffff03; }
.goldline .guide_reference .content_table tr:last-child td { border-bottom: 0; }
.goldline .guide_reference .content_table tr:hover,
.goldline .guide_reference .content_table tr:focus-within { background: #dfb66a0b; }
.goldline .guide_reference .content_rank td:first-child { font-weight: 600; color: #eee5d3; }
.goldline .guide_reference .content_rank th:last-child,
.goldline .guide_reference .content_rank td:last-child { width: 28%; text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; font-family: inherit; letter-spacing: normal; }
@media (max-width: 650px) {
 .goldline .guide_reference .content_table th,
 .goldline .guide_reference .content_table td { padding: 10px; font-size: 14px; }
 .goldline .guide_reference .content_table th { font-size: 12px; letter-spacing: .03em; }
 .goldline .guide_reference .content_table img { width: 48px; height: 48px; }
}

.goldline #content [data-art="cityevents-tornado"] { background-image: var(--mobile-art-60, url("/x/cityevents-tornado.png")); }

.goldline #content [data-art="cityevents-ufo"] { background-image: var(--mobile-art-61, url("/x/cityevents-ufo.png")); }

.goldline .footer_links { margin: 8px 0 0; font-size: 11px; }
.goldline .footer_links a { color: #909382; text-decoration: none; }
.goldline .footer_links a:hover, .goldline .footer_links a:focus-visible { color: #cbcbbf; text-decoration: underline; }

.goldline .footer_bottom { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 32px; margin-top: 25px; }
.goldline .footer_bottom .footer_links { justify-self: end; margin: 0; }
.goldline .footer_bottom #copyright { margin: 0; }
@media (max-width: 600px) { .goldline .footer_bottom { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; } }

/* Rankings and race records. */
.goldline #content.stats_page .content_data h1,
.goldline #content.stats_page .content_data h1 a { color: #ecdfc2; }
.goldline #content.stats_page .content_data h1 a:hover { color: #dfb66a; }
.goldline .stats_page .stats_table { margin: 28px 0; border: 1px solid #b9955145; border-radius: 10px; overflow-x: auto; background: #171c17; max-width: 100%; scrollbar-width: thin; scrollbar-color: #927743 #171c17; }
.goldline .stats_page .stats_table .content_table { display: table; width: 100%; max-width: none; min-width: 460px; margin: 0; padding: 0; border-collapse: separate; border-spacing: 0; text-shadow: none; letter-spacing: normal; }
.goldline .stats_page .stats_table .content_table tr { border: 0; background: transparent; }
.goldline .stats_page .stats_table .content_table th,
.goldline .stats_page .stats_table .content_table td { width: auto; padding: 15px 20px; border: 0; border-bottom: 1px solid #dfb66a20; font-size: 15px; line-height: 1.5; text-align: left; vertical-align: middle; font-weight: 400; color: #dedbd2; }
.goldline .stats_page .stats_table .content_table th { background: #2c3024; color: #e7c582; font-size: 13px; font-weight: 700; letter-spacing: .05em; }
.goldline .stats_page .stats_table .content_table td:last-child { font-weight: 600; }
.goldline .stats_page .stats_table .content_table td { font-variant-numeric: tabular-nums; font-family: inherit; letter-spacing: normal; }
.goldline .stats_page .stats_table .content_table tr:nth-child(odd):not(:first-child) { background: #ffffff03; }
.goldline .stats_page .stats_table .content_table tr:hover { background: #dfb66a0b; }
.goldline .stats_page .stats_table .content_table tr:last-child td { border-bottom: 0; }
.goldline .stats_page .stats_table a { text-underline-offset: 3px; }
.goldline .stats_page .stats_table a:hover { text-decoration: underline; }
@media (max-width: 650px) {
 .goldline .stats_page .stats_table .content_table th,
 .goldline .stats_page .stats_table .content_table td { padding: 11px 13px; font-size: 14px; }
}

/* Citizen profile: identity, personal details and gameplay statistics. */
.goldline #content .citizen_profile { text-align:left; max-width:1120px; margin:0 auto; padding:36px; border:1px solid #b9955145; border-radius:18px; background:radial-gradient(ellipse at top right,#dfb66a12,transparent 60%),#171c17; box-shadow:0 12px 36px #0002; }
.citizen_identity { display:flex; align-items:center; gap:24px; padding-bottom:28px; border-bottom:1px solid #dfb66a26; }
.citizen_emblem { display:grid; place-items:center; flex:0 0 86px; height:86px; border:1px solid #dfb66a50; border-radius:20px; background:linear-gradient(145deg,#35382a,#1c211a); }
.citizen_emblem img { width:54px; height:62px; object-fit:contain; }
.citizen_eyebrow { font-size:11px; letter-spacing:2px; text-transform:uppercase; color:#dfb66a; }
.goldline #content .citizen_identity h1 { margin:6px 0; padding:0; max-width:none; font:700 clamp(28px,4vw,46px)/1.15 'Roboto Condensed',sans-serif; letter-spacing:0; text-align:left; overflow-wrap:anywhere; }
.goldline #content .citizen_identity .citizen_job { margin:0; font-size:15px; color:#bbc2b2; line-height:1.5; }
.citizen_facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 32px; margin:28px 0 32px; }
.citizen_profile dt { color:#aeb7a3; font:400 12px/1.5 'Open Sans',sans-serif; letter-spacing:.03em; }
.citizen_profile dd { margin:7px 0 0; color:#eee7d8; font:600 17px/1.5 'Open Sans',sans-serif; overflow-wrap:anywhere; }
.citizen_profile dd span { color:#aeb7a3; font-size:13px; }
.goldline #content .citizen_stats_group h2 { margin:26px 0 12px; padding:0; font:600 14px/1.4 'Open Sans',sans-serif; letter-spacing:.03em; text-transform:none; color:#ecdfc2; }
.citizen_metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:0; }
.citizen_metrics > div { padding:20px; border:1px solid #ffffff0e; border-radius:12px; background:#ffffff03; }
.citizen_metrics dd { color:#e7c582; font:700 clamp(22px,3vw,32px)/1.2 'Roboto Condensed',sans-serif; font-variant-numeric:tabular-nums; }
.citizen_skills dt i { margin-right:6px; color:#c6a76e; }
@media(max-width:650px) {
 .goldline #content .citizen_profile { padding:22px 18px; }
 .citizen_identity { gap:16px; }
 .citizen_emblem { flex-basis:64px; height:72px; border-radius:14px; }
 .citizen_emblem img { width:42px; height:50px; }
 .citizen_metrics { gap:8px; }
 .citizen_metrics > div { padding:14px 10px; }
 .citizen_facts { gap:20px; }
}
@media(max-width:380px) { .citizen_facts { grid-template-columns:1fr; } .citizen_metrics { grid-template-columns:1fr; } }

.goldline #share_profile { margin-left:auto; flex-shrink:0; padding:11px 15px; border:1px solid #dfb66a50; border-radius:9px; background:#dfb66a0b; color:#dfb66a; font:600 13px/1.4 'Open Sans',sans-serif; cursor:pointer; }
.goldline #share_profile:hover { background:#dfb66a20; }
.goldline #share_profile_status { position:fixed; top:calc(var(--header-height, 64px) + 16px); right:20px; z-index:10000; box-sizing:border-box; max-width:calc(100vw - 40px); margin:0; padding:14px 20px; border:1px solid #dfb66a60; border-radius:10px; background:#1c241b; box-shadow:0 8px 28px #0005; font:500 13px/1.5 'Open Sans',sans-serif; letter-spacing:normal; color:#ecdfc2; pointer-events:none; }
#share_profile_status:empty { display:none; }
#share_profile_link { box-sizing:border-box; width:100%; margin-top:10px; padding:12px; background:#101610; border:1px solid #dfb66a50; color:#ecdfc2; font-size:14px; }
.citizen_rank { display:inline-block; margin-top:10px; font-size:12px; letter-spacing:0; }
@media(max-width:650px) { .citizen_identity { flex-wrap:wrap; } .goldline #share_profile { margin-left:0; } }

.ranking_skill_links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;}
.ranking_skill_links a{padding:8px 12px;border:1px solid rgba(224,184,103,.25);border-radius:8px;color:#e0b867;font-size:14px;letter-spacing:normal;text-decoration:none;}
.ranking_skill_links a:hover,.ranking_skill_links a:focus-visible{background:rgba(224,184,103,.12);border-color:#e0b867;}
.stats_page [id^="skill-"]{scroll-margin-top:90px;}

.citizen_job_rank{color:#aaa89f;letter-spacing:normal;}
.citizen_activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;letter-spacing:normal;}
.citizen_activity h2{font-size:22px;color:#ecdfc2;margin:0 0 18px;}
.citizen_activity h2 i{color:var(--gold);}
.citizen_activity .content_events{max-height:440px;overflow:auto;border-top:1px solid #665438;font-size:15px;color:#d8d3c9;}
.citizen_activity .content_msg{display:flex;flex-direction:column;padding:14px 18px;border-bottom:1px solid #ffffff12;background:#1d201e;overflow-wrap:anywhere;}
.citizen_activity .content_title{color:var(--gold);font-size:15px;font-weight:700;}
.citizen_activity .content_msg_data{margin:10px 0;line-height:1.7;white-space:pre-wrap;}
.citizen_activity .content_meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#aaa89f;font-size:12px;margin-top:8px;}
.citizen_activity .content_date{margin-left:auto;}
.citizen_post_image{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:6px;}
.citizen_activity .feed_empty{padding:24px 14px;color:#aaa89f;line-height:1.8;}
@media(max-width:1100px){.citizen_activity{grid-template-columns:1fr;}}

.chat_guide .chat_art{display:block;width:100%;max-height:390px;object-fit:cover;border-radius:12px;margin:0 0 24px;}
.chat_guide .chat_table_wrap{overflow-x:auto;margin:24px 0;}
.chat_guide .guide_table{width:100%;}
.chat_guide .guide_table td:first-child{white-space:nowrap;}
.chat_guide .chat_palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:24px;}
.chat_guide .chat_swatch{display:flex;align-items:center;gap:10px;padding:12px;background:#1d221c;border:1px solid #dfb66a26;border-radius:8px;font-size:13px;}
.chat_swatch>span:first-child{width:24px;height:24px;flex:none;border:1px solid #ffffff40;border-radius:50%;}
.chat_guide .chat_example{padding:20px;background:#111710;border-left:3px solid #dfb66a;line-height:2;overflow-wrap:anywhere;}

.controller_guide .controller_art{display:block;width:100%;height:auto;max-height:390px;object-fit:cover;border-radius:12px;margin-bottom:24px;}
.controller_guide li{margin:12px 0;line-height:1.7;}

/* Consistent citizen cards. */
.citizen_identity>div:nth-child(2){min-width:0;}
.goldline #content .citizen_identity .citizen_job{letter-spacing:normal;}
.citizen_profile dd{letter-spacing:normal;}
.citizen_metrics dt i{color:#dfb66a;margin-right:8px;}
.citizen_skills>div{min-width:0;}
@media(max-width:800px){.citizen_skills{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:480px){.citizen_skills{grid-template-columns:1fr;}}

/* Grouped skills and trades. */
.citizen_skill_heading{margin:38px 0 20px;}
.goldline #content .citizen_skill_heading h2{font:700 28px/1.3 'Roboto Condensed',sans-serif;margin:5px 0 0;padding:0;color:#ecdfc2;letter-spacing:normal;}
.citizen_skill_groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.citizen_skill_group{min-width:0;padding:20px;border:1px solid #dfb66a24;border-radius:14px;background:#10161066;}
.goldline #content .citizen_skill_group h3{margin:0;color:#eee7d8;font:600 17px/1.4 'Open Sans',sans-serif;letter-spacing:normal;}
.goldline #content .citizen_skill_group header p{margin:5px 0 18px;color:#949e8e;font:400 12px/1.5 'Open Sans',sans-serif;letter-spacing:normal;}
.citizen_skill_group .citizen_skills{grid-template-columns:1fr;gap:10px;}
.citizen_skill_group .citizen_skills>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px 16px 16px 70px;background:#ffffff04;border:1px solid #ffffff09;border-radius:10px;}
.citizen_skill_group .citizen_skills dt{color:#dedfd4;font-size:13px;letter-spacing:normal;}
.citizen_skill_group .citizen_skills dt i{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;margin:0;border:1px solid #dfb66a25;border-radius:10px;background:#dfb66a0b;color:#dfb66a;font-size:19px;}
.citizen_skill_group .citizen_skills dd{grid-column:2;grid-row:1 / 3;margin:0;font-size:28px;letter-spacing:normal;}
.citizen_skill_group .citizen_rank{grid-column:1;margin:0;color:#ae9b70;font-size:11px;text-decoration:none;}
.citizen_skill_group .citizen_rank:hover{color:#edc77e;text-decoration:underline;}
.citizen_skill_group .citizen_skills>div:focus-within{border-color:#dfb66a70;}
@media(max-width:900px){.citizen_skill_groups{grid-template-columns:1fr;}}
@media(max-width:450px){.citizen_skill_group{padding:14px;}.citizen_skill_group .citizen_skills>div{padding-right:12px;padding-left:62px;}.citizen_skill_group .citizen_skills dt i{left:12px;width:34px;height:34px;}.citizen_skill_group .citizen_skills dd{font-size:24px;}}

.goldline #content.controller_guide h3{font:600 20px/1.4 'Open Sans',sans-serif;letter-spacing:normal;color:#e7c582;margin:28px 0 10px;}
.controller_guide .controller_fixes{margin:24px 0;}
.controller_guide .controller_fixes dt{font-weight:600;color:#e7c582;margin:22px 0 8px;}
.controller_guide .controller_fixes dd{margin:0;line-height:1.8;}

.goldline #content .controller_article{max-width:860px;margin:0 auto;padding:48px 24px;text-align:left;font:400 16px/1.9 'Open Sans',sans-serif;color:#d8dccf;letter-spacing:normal;}
.goldline #content .controller_article p{display:block;font:inherit;margin:0 0 24px;letter-spacing:normal;}
.goldline #content .controller_article .controller_art{margin:30px 0;max-height:none;height:auto;}
.goldline #content.chat_guide .guide_group>p{font:400 16px/1.8 'Open Sans',sans-serif;color:#d8dccf;margin:16px 0;letter-spacing:normal;}

/* Wiki directory and guide documents share a persistent section sidebar. */
.goldline #content.wiki_layout { display:grid; grid-template-columns:240px minmax(0,1fr); align-items:start; gap:26px; width:100%; padding:28px max(24px,calc((100% - 1440px) / 2)) 64px; overflow:visible; text-align:left; background:radial-gradient(ellipse at top right,#29302355,transparent 65%),#111813; }
.goldline #content.wiki_index { grid-template-columns:240px minmax(0,1fr); padding-left:max(24px,calc((100% - 1280px) / 2)); padding-right:max(24px,calc((100% - 1280px) / 2)); }
.goldline #content.wiki_layout .guide_nav { position:sticky; top:calc(var(--header-height) + 20px); display:flex; flex-direction:column; gap:0; width:100%; max-height:calc(100dvh - var(--header-height) - 40px); overflow-y:auto; margin:0; padding:16px 0; border:1px solid #b9955526; border-radius:8px; background:linear-gradient(135deg,#1b231af0,#111911f0); box-shadow:0 10px 30px #0002; counter-reset:guide-section; }
.goldline #content.wiki_layout .wiki_nav_title { margin:0; padding:8px 18px 18px; font:700 11px/1.5 'Roboto Condensed',sans-serif; text-transform:uppercase; letter-spacing:2px; color:#dbb467; }
.goldline #content.wiki_layout .guide_nav a { flex-shrink:0; min-height:47px; margin:0; padding:12px 16px; gap:14px; border:0; border-left:3px solid transparent; border-radius:0; background:transparent; box-shadow:none; color:#c9cbbb; font:400 13px/1.5 'Open Sans',sans-serif; }
.goldline #content.wiki_layout .guide_nav a::before { font-size:15px; min-width:19px; }
.goldline #content.wiki_layout .guide_nav a::after { content:none; }
.goldline #content.wiki_layout .guide_nav a:hover,.goldline #content.wiki_layout .guide_nav a[aria-current="location"] { color:#ebca81; background:#d5b86d13; border-left-color:#dbb467; }
.wiki_main { min-width:0; counter-reset:wiki-section; }
.goldline #content.wiki_index .wiki_main { padding:24px; border:1px solid #b9955524; border-radius:8px; background:linear-gradient(145deg,#20271b80,#10191190); }
.goldline #content.wiki_index .guide_group { padding:0; margin:0 0 32px; background:transparent; }
.goldline #content.wiki_index .guide_group:last-child { margin-bottom:0; }
.goldline #content.wiki_index .guide_group h2 { display:flex; align-items:center; gap:12px; margin:0 0 18px; padding:0 0 16px; border-bottom:1px solid #dbb46720; font:700 clamp(23px,2.3vw,30px)/1.3 'Roboto Condensed',sans-serif; letter-spacing:0; }
.goldline #content.wiki_index .guide_group h2 .fa { color:#dbb467; font-size:23px; }
.goldline #content.wiki_index .guide_entry { position:relative; display:flex; align-items:center; gap:20px; min-height:100px; padding:8px; margin:0 0 12px; border:1px solid #dbb46722; border-radius:7px; background:linear-gradient(110deg,#242c20aa,#18201780); transition:background .18s,border-color .18s; }
.goldline #content.wiki_index .guide_entry:hover,.goldline #content.wiki_index .guide_entry:focus-within { border-color:#dbb46788; background:#dbb46712; }
.wiki_thumbnail { display:block; flex:0 0 27%; width:27%; height:88px; object-fit:cover; border-radius:4px; }
.wiki_entry_copy { min-width:0; flex:1; }
.goldline #content.wiki_index .guide_entry h3 { padding:0; margin:0 0 6px; font:600 17px/1.4 'Roboto Condensed',sans-serif; letter-spacing:0; }
.goldline #content.wiki_index .guide_entry h3 a { text-decoration:none; }
.goldline #content.wiki_index .guide_entry h3 a::after { content:''; position:absolute; inset:0; border-radius:7px; }
.goldline #content.wiki_index .guide_entry p { padding:0; margin:0; color:#c9cbbb; font:400 12px/1.7 'Open Sans',sans-serif; letter-spacing:0; }
.wiki_entry_arrow { flex-shrink:0; margin:0 12px 0 0; color:#dbb467; font:400 27px/1 sans-serif; }
.goldline #content.wiki_layout .wiki_main > .content_content { display:flex; align-items:stretch; gap:0; width:100%; padding:0; margin:0 0 28px; overflow:hidden; border:1px solid #b9955533; background:linear-gradient(115deg,#20291d,#111a14); counter-increment:wiki-section; }
.goldline #content.wiki_layout .content_data { display:block; flex:1 1 52%; width:52%; min-width:0; max-width:none; padding:26px; text-align:left; }
.goldline #content.wiki_layout .content_data h2 { margin:0; padding:0 0 14px; font:700 clamp(20px,1.9vw,27px)/1.3 'Roboto Condensed',sans-serif; letter-spacing:.5px; }
.goldline #content.wiki_layout .content_data h2::before { content:counter(wiki-section,decimal-leading-zero); display:block; margin-bottom:10px; color:#dbb467; font:700 29px/1 'Roboto Condensed',sans-serif; }
.goldline #content.wiki_layout .content_data p,.goldline #content.wiki_layout .content_data li { font-size:14px; line-height:1.8; letter-spacing:0; }
.goldline #content.wiki_layout .content_img { flex:1 1 48%; align-self:stretch; width:48%; height:auto; min-height:230px; margin:0; background-size:cover; background-position:center; clip-path:polygon(12% 0,100% 0,100% 100%,0 100%); animation:none; transform:none; }
.goldline #content.wiki_layout .content_right .content_img { clip-path:polygon(0 0,100% 0,88% 100%,0 100%); }
.goldline #content.wiki_layout .guide_more { padding:24px 0; background:transparent; }
.goldline #content.wiki_layout .guide_reference { width:100%; }
@media(max-width:1000px) {
 .goldline #content.wiki_layout,.goldline #content.wiki_index { grid-template-columns:205px minmax(0,1fr); gap:18px; padding-left:20px; padding-right:20px; }
 .goldline #content.wiki_layout .wiki_main > .content_content { flex-direction:column; }
 .goldline #content.wiki_layout .content_data { width:100%; padding:24px; }
 .goldline #content.wiki_layout .content_img { flex:none; order:2; width:100%; height:220px; min-height:0; clip-path:none; }
 .goldline #content.wiki_index .wiki_main { padding:18px; }
 .wiki_thumbnail { flex-basis:28%; width:28%; }
 .goldline #content.wiki_index .guide_entry { gap:12px; }
}
@media(max-width:700px) {
 .goldline #content.wiki_layout,.goldline #content.wiki_index { display:block; padding:20px 16px 40px; }
 .goldline #content.wiki_layout .guide_nav { position:static; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); max-height:260px; margin-bottom:22px; padding:12px 0; }
 .goldline #content.wiki_layout .wiki_nav_title { grid-column:1 / -1; padding-bottom:12px; }
 .goldline #content.wiki_layout .guide_nav a { min-height:44px; padding:10px 12px; gap:8px; font-size:12px; }
 .goldline #content.wiki_index .wiki_main { padding:16px; }
 .goldline #content.wiki_index .guide_entry { gap:12px; }
 .wiki_thumbnail { flex-basis:28%; width:28%; height:90px; }
 .goldline #content.wiki_index .guide_entry h3 { font-size:16px; }
 .goldline #content.wiki_index .guide_entry p { font-size:11px; line-height:1.5; }
 .wiki_entry_arrow { margin-right:2px; font-size:21px; }
}

.goldline #content.wiki_layout .content_content[id], .goldline #content.wiki_layout .guide_group, .goldline #content.wiki_layout .content_data h2 { scroll-margin-top:0; }

/* Individual wiki guides: compact alternating illustrated panels. */
.goldline #content.wiki_layout:not(.wiki_index) { grid-template-columns:250px minmax(0,1fr); gap:24px; padding:24px max(24px,calc((100% - 1600px) / 2)) 56px; }
.goldline #content.wiki_layout:not(.wiki_index) .guide_nav { border-radius:7px; background:linear-gradient(135deg,#111c17,#101813); }
.goldline #content.wiki_layout:not(.wiki_index) .wiki_main > .content_content { position:relative; min-height:178px; margin-bottom:30px; border:1px solid #a58c4c38; border-radius:0; background:linear-gradient(115deg,#15201a,#0c1713); }
.goldline #content.wiki_layout:not(.wiki_index) .content_data { position:relative; isolation:isolate; flex:1 1 48%; width:48%; padding:22px 24px 22px 70px; }
.goldline #content.wiki_layout:not(.wiki_index) .content_data::before { content:counter(wiki-section,decimal-leading-zero); position:absolute; top:20px; left:18px; color:#e4bd68; font:700 32px/1 'Roboto Condensed',sans-serif; }
.goldline #content.wiki_layout:not(.wiki_index) .content_data::after { content:''; position:absolute; inset:0; z-index:-1; pointer-events:none; opacity:.75; background:url('/x/guide-panel-texture-v1.webp') center / cover no-repeat; }
.goldline #content.wiki_layout:not(.wiki_index) .content_data h2 { padding:0; margin:0 0 10px; font:700 clamp(20px,1.65vw,28px)/1.2 'Roboto Condensed',sans-serif; letter-spacing:.3px; text-transform:uppercase; }
.goldline #content.wiki_layout:not(.wiki_index) .content_data h2::before { content:''; display:block; width:42px; height:1px; margin:0 0 12px; background:#cfaa5e; }
.goldline #content.wiki_layout:not(.wiki_index) .content_data p,.goldline #content.wiki_layout:not(.wiki_index) .content_data li { font:400 13px/1.65 'Open Sans',sans-serif; letter-spacing:0; }
.goldline #content.wiki_layout:not(.wiki_index) .content_data > p { margin:0; }
.goldline #content.wiki_layout:not(.wiki_index) .content_img { flex:1 1 52%; width:52%; height:auto; min-height:178px; margin:0; clip-path:polygon(9% 0,100% 0,100% 100%,0 100%); background-position:center; }
.goldline #content.wiki_layout:not(.wiki_index) .content_right .content_img { clip-path:polygon(0 0,100% 0,91% 100%,0 100%); }
.wiki_section_details { margin-top:14px; font:400 13px/1.65 'Open Sans',sans-serif; }
.wiki_section_details > summary { display:list-item; width:fit-content; color:#dfb66a; cursor:pointer; font:600 12px/1.6 'Open Sans',sans-serif; }
.wiki_section_details[open] > summary { margin-bottom:16px; }
.goldline #content.wiki_layout .wiki_section_extra p + p { margin-top:14px; }
.goldline #content.wiki_layout .wiki_section_extra ol,.goldline #content.wiki_layout .wiki_section_extra ul { padding-top:8px; }
@media(min-width:1001px) {
 .goldline #content.wiki_layout:not(.wiki_index) .wiki_main > .content_content:has(.wiki_section_details[open]) { flex-wrap:wrap; }
 .goldline #content.wiki_layout:not(.wiki_index) .content_content:has(.wiki_section_details[open]) .content_data { flex-basis:100%; width:100%; order:1; }
 .goldline #content.wiki_layout:not(.wiki_index) .content_content:has(.wiki_section_details[open]) .content_img { flex-basis:100%; width:100%; height:230px; min-height:0; order:2; clip-path:none; }
}
@media(min-width:701px) and (max-width:1000px) {
 .goldline #content.wiki_layout:not(.wiki_index) { grid-template-columns:205px minmax(0,1fr); gap:18px; padding-left:20px; padding-right:20px; }
}
@media(max-width:1000px) {
 .goldline #content.wiki_layout:not(.wiki_index) .content_data { flex:none; width:100%; padding:24px 22px 24px 66px; }
 .goldline #content.wiki_layout:not(.wiki_index) .content_img { flex:none; width:100%; height:220px; min-height:0; clip-path:none; }
 .goldline #content.wiki_layout:not(.wiki_index) .content_right .content_img { clip-path:none; }
}
@media(max-width:700px) {
 .goldline #content.wiki_layout:not(.wiki_index) { display:block; padding:20px 16px 40px; }
 .goldline #content.wiki_layout:not(.wiki_index) .content_data { padding:22px 18px 22px 60px; }
 .goldline #content.wiki_layout:not(.wiki_index) .content_data::before { left:14px; font-size:29px; }
 .goldline #content.wiki_layout:not(.wiki_index) .content_data h2 { font-size:22px; }
 .goldline #content.wiki_layout:not(.wiki_index) .content_img { height:190px; }
}

/* Shared page-banner layout: follow the centered content, offset left on wide screens. */
body.goldline { --page-content-width:1200px; --page-content-inset:0px; --page-banner-offset:100px; }
body.goldline:has(#content.vehicles_page) { --page-content-width:1600px; --page-content-inset:28px; }
body.goldline:has(#content.item_catalogue) { --page-content-width:1600px; --page-content-inset:24px; }
body.goldline:has(#content.weapons_page) { --page-content-width:1440px; --page-content-inset:24px; }
body.goldline:has(#content.wiki_layout) { --page-content-width:1600px; }
body.goldline:has(#content.wiki_index) { --page-content-width:1280px; }
.goldline:not(.home_page) #banner_container {
 position:relative; overflow:hidden; isolation:isolate; min-height:250px; height:auto;
 padding:calc(var(--header-height) + 28px) max(20px,4.5%,calc((100% - var(--page-content-width)) / 2 + var(--page-content-inset) - var(--page-banner-offset))) 26px;
}
.goldline:not(.home_page) #banner_content { position:relative; inset:auto; transform:none; width:100%; max-width:none; margin:0; padding:0; text-align:left; }
.goldline:not(.home_page) #banner_content h1 { margin:0 0 8px; font:700 clamp(30px,3vw,44px)/1.1 'Roboto Condensed',sans-serif; color:#f5f4ed; }
.goldline:not(.home_page) #banner_content h2 { margin:0; padding:0; max-width:800px; font:400 15px/1.65 'Open Sans',sans-serif; color:#d5d8cd; }
@media(max-width:650px) {
 .goldline:not(.home_page) #banner_container { min-height:240px; height:auto; padding:calc(var(--header-height) + 28px) 20px 24px; }
}

/* Recipe categories sit inside the content workspace, rather than floating over it. */
body.goldline:has(#content.recipe_catalog.recipe_browser) { --page-content-width:1600px; --page-content-inset:24px; }
.goldline #content.recipe_catalog.recipe_browser { display:grid; grid-template-columns:220px minmax(0,1fr); align-items:start; gap:24px; width:min(1600px,100%); margin:0 auto; padding:30px 24px 64px; text-align:left; }
.recipe_sections { grid-column:2; grid-row:1; min-width:0; }
.recipe_nav { grid-column:1; grid-row:1; position:sticky; top:calc(var(--header-height,80px) + 24px); align-self:start; max-height:calc(100dvh - var(--header-height,80px) - 48px); overflow:auto; padding:20px 12px; border:1px solid #424331; border-radius:12px; background:#1b211a; counter-reset:recipe-category; }
.recipe_nav_title { margin:0 0 12px; padding:0 10px; color:#dfb66a; font:700 11px/1.5 'Open Sans',sans-serif; letter-spacing:2px; text-transform:uppercase; }
.recipe_nav a { display:flex; align-items:center; gap:12px; padding:12px 10px; border-radius:6px; background:transparent; text-decoration:none; font:400 13px/1.5 'Open Sans',sans-serif; letter-spacing:0; }
.recipe_nav a::before { counter-increment:recipe-category; content:counter(recipe-category,decimal-leading-zero); flex-shrink:0; color:#b9a577; font-size:11px; }
.recipe_nav a:hover,.recipe_nav a[aria-current="location"] { background:#dfb66a12; color:#f0cc87; }
.goldline #content.recipe_catalog.recipe_browser .recipe_sections>.content_content,.goldline #content.recipe_catalog.recipe_browser .recipe_sections>.content_content2 { padding:0; margin:0 0 44px; background:transparent; scroll-margin-top:0; }
.goldline #content.recipe_catalog.recipe_browser .content_data { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; width:100%; max-width:none; margin:0; }
.goldline #content.recipe_catalog.recipe_browser .content_data>h1 { grid-column:1/-1; margin:0; padding:0 0 14px; border-bottom:1px solid #424431; font:700 28px/1.3 'Roboto Condensed',sans-serif; letter-spacing:.3px; }
.goldline #content.recipe_catalog.recipe_browser .content_block { min-width:0; margin:0; padding:20px 12px; }
.goldline #content.recipe_catalog.recipe_browser .content_block h2 { width:auto; }
.goldline #content.recipe_catalog.recipe_browser .content_block>.content_img { width:100%; height:128px; margin:12px 0; object-fit:contain; }
@media(max-width:1400px) { .goldline #content.recipe_catalog.recipe_browser .content_data { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:1000px) {
 .goldline #content.recipe_catalog.recipe_browser { display:flex; flex-direction:column; }
 .recipe_nav { position:static; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; max-height:none; }
 .recipe_nav_title { grid-column:1/-1; }
 .recipe_sections { width:100%; }
}
@media(max-width:900px) { .goldline #content.recipe_catalog.recipe_browser .content_data { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:540px) {
 .goldline #content.recipe_catalog.recipe_browser { padding:22px 14px 40px; }
 .goldline #content.recipe_catalog.recipe_browser .content_data { grid-template-columns:1fr; }
 .recipe_nav { grid-template-columns:repeat(2,minmax(0,1fr)); padding:16px 10px; }
}

/* One visual language for all document sidebars, following the Wiki index. */
.goldline #content .section_index:not(.catalogue_letters) { gap:0; padding:16px 0; border:1px solid #b9955526; border-radius:8px; background:linear-gradient(135deg,#1b231af0,#111911f0); box-shadow:0 10px 30px #0002; }
.goldline #content .section_index:not(.catalogue_letters)>:is(.wiki_nav_title,.commands_nav_title,.rules_nav_title,.weapons_nav_title,.recipe_nav_title,.law_kicker) { margin:0; padding:8px 18px 18px; color:#dbb467; font:700 11px/1.5 'Roboto Condensed',sans-serif; letter-spacing:2px; text-transform:uppercase; }
.goldline #content .section_index:not(.catalogue_letters) a { display:flex; align-items:center; min-height:47px; margin:0; padding:12px 16px; gap:14px; border:0; border-left:3px solid transparent; border-radius:0; background:transparent; box-shadow:none; color:#c9cbbb; text-align:left; text-decoration:none; font:400 13px/1.5 'Open Sans',sans-serif; }
.goldline #content .section_index:not(.catalogue_letters) a::before,.goldline #content .section_index .law_index a span { min-width:19px; color:#dfb66a; font:700 15px/1 'Roboto Condensed',sans-serif; }
.goldline #content .law_index.section_index a span { min-width:19px; padding:0; color:#dfb66a; font:700 15px/1 'Roboto Condensed',sans-serif; }
.goldline #content .section_index:not(.catalogue_letters) a:hover,.goldline #content .section_index:not(.catalogue_letters) a[aria-current="location"] { color:#ebca81; background:#d5b86d13; border-left-color:#dbb467; }
.goldline #content .catalogue_letters.section_index a[aria-current="location"] { color:#171c16; background:#dfb66a; border-color:#efce8c; box-shadow:0 0 0 1px #dfb66a35; }
@media(max-width:700px) { .goldline #content .section_index:not(.catalogue_letters) a { min-height:44px; padding:10px 12px; gap:8px; font-size:12px; } }

/* Root scroll-padding already accounts for the header; do not add it twice. */
.goldline #content .section_anchor { scroll-margin-top:0; }

/* The photo overlaps the text panel: alternate the diagonal with image position. */
@media(min-width:1001px) {
 .goldline #content.wiki_layout:not(.wiki_index) .wiki_main > .content_content { --photo-overlap:clamp(28px,3vw,56px); }
 .goldline #content.wiki_layout:not(.wiki_index) .content_content:not(:has(.wiki_section_details[open])) .content_img {
  position:relative; z-index:1; flex:0 0 calc(52% + var(--photo-overlap)); width:calc(52% + var(--photo-overlap)); margin-left:calc(-1 * var(--photo-overlap)); margin-right:0;
  clip-path:polygon(var(--photo-overlap) 0,100% 0,100% 100%,0 100%);
 }
 .goldline #content.wiki_layout:not(.wiki_index) .content_content:not(:has(.wiki_section_details[open])) .content_data { flex:0 0 48%; width:48%; padding-right:calc(24px + var(--photo-overlap)); }
 .goldline #content.wiki_layout:not(.wiki_index) .content_right:not(:has(.wiki_section_details[open])) .content_img {
  margin-left:0; margin-right:calc(-1 * var(--photo-overlap)); clip-path:polygon(0 0,calc(100% - var(--photo-overlap)) 0,100% 100%,0 100%);
 }
 .goldline #content.wiki_layout:not(.wiki_index) .content_right:not(:has(.wiki_section_details[open])) .content_data { padding-right:24px; padding-left:calc(70px + var(--photo-overlap)); }
 .goldline #content.wiki_layout:not(.wiki_index) .content_right:not(:has(.wiki_section_details[open])) .content_data::before { left:calc(18px + var(--photo-overlap)); }
}

/* Mobile artwork: slides up to 800px wide; homepage banner 1280px; WebP quality 85. Desktop uses the original URL fallback. */
@media (max-width: 1050px) {
 :root {
  --mobile-art-0: url("/x/arcade-content_img1-mobile.webp?v=2");
  --mobile-art-1: url("/x/arcade-content_img2-mobile.webp?v=2");
  --mobile-art-2: url("/x/arcade-content_img3-mobile.webp?v=2");
  --mobile-art-3: url("/x/arcade-content_img4-mobile.webp?v=2");
  --mobile-art-4: url("/x/arcade-content_img5-mobile.webp?v=2");
  --mobile-art-5: url("/x/background-mobile.webp?v=2");
  --mobile-art-6: url("/x/banking-content_img1-mobile.webp?v=2");
  --mobile-art-7: url("/x/banking-content_img2-mobile.webp?v=2");
  --mobile-art-8: url("/x/banking-content_img3-mobile.webp?v=2");
  --mobile-art-9: url("/x/banking-content_img4-mobile.webp?v=2");
  --mobile-art-10: url("/x/banking-content_img5-mobile.webp?v=2");
  --mobile-art-11: url("/x/banking-content_img6-mobile.webp?v=2");
  --mobile-art-12: url("/x/business-mobile.webp?v=2");
  --mobile-art-13: url("/x/businesses-content_img1-mobile.webp?v=2");
  --mobile-art-14: url("/x/businesses-content_img2-mobile.webp?v=2");
  --mobile-art-15: url("/x/businesses-content_img3-mobile.webp?v=2");
  --mobile-art-16: url("/x/businesses-content_img4-mobile.webp?v=2");
  --mobile-art-17: url("/x/businesses-content_img5-mobile.webp?v=2");
  --mobile-art-18: url("/x/businesses-content_img6-mobile.webp?v=2");
  --mobile-art-19: url("/x/businesses-content_img7-mobile.webp?v=2");
  --mobile-art-20: url("/x/cards-content_img1-mobile.webp?v=2");
  --mobile-art-21: url("/x/cards-content_img2-mobile.webp?v=2");
  --mobile-art-22: url("/x/cards-content_img3-mobile.webp?v=2");
  --mobile-art-23: url("/x/cards-content_img4-mobile.webp?v=2");
  --mobile-art-24: url("/x/cards-content_img5-mobile.webp?v=2");
  --mobile-art-25: url("/x/carmods-backfire-mobile.webp?v=2");
  --mobile-art-26: url("/x/carmods-content_img1-mobile.webp?v=2");
  --mobile-art-27: url("/x/carmods-content_img2-mobile.webp?v=2");
  --mobile-art-28: url("/x/carmods-content_img3-mobile.webp?v=2");
  --mobile-art-29: url("/x/carmods-content_img4-mobile.webp?v=2");
  --mobile-art-30: url("/x/carmods-content_img6-mobile.webp?v=2");
  --mobile-art-31: url("/x/carmods-content_img7-mobile.webp?v=2");
  --mobile-art-32: url("/x/carmods-content_img8-mobile.webp?v=2");
  --mobile-art-33: url("/x/carmods-content_img_bomb-mobile.webp?v=2");
  --mobile-art-34: url("/x/carmods-content_img_lights-mobile.webp?v=2");
  --mobile-art-35: url("/x/carmods-content_img_rocket-mobile.webp?v=2");
  --mobile-art-36: url("/x/carmods-detonation-mobile.webp?v=2");
  --mobile-art-37: url("/x/carmods-gps-mobile.webp?v=2");
  --mobile-art-38: url("/x/carmods-oil-mobile.webp?v=2");
  --mobile-art-39: url("/x/carmods-smoke-mobile.webp?v=2");
  --mobile-art-40: url("/x/carmods-trails-mobile.webp?v=2");
  --mobile-art-41: url("/x/casino-cashier-mobile.webp?v=2");
  --mobile-art-42: url("/x/casino-content_img1-mobile.webp?v=2");
  --mobile-art-43: url("/x/casino-content_img2-mobile.webp?v=2");
  --mobile-art-44: url("/x/casino-content_img3-mobile.webp?v=2");
  --mobile-art-45: url("/x/casino-content_img4-mobile.webp?v=2");
  --mobile-art-46: url("/x/casino-content_img5-mobile.webp?v=2");
  --mobile-art-47: url("/x/casino-content_img6-mobile.webp?v=2");
  --mobile-art-48: url("/x/character-content_img1-mobile.webp?v=2");
  --mobile-art-49: url("/x/character-content_img2-mobile.webp?v=2");
  --mobile-art-50: url("/x/character-content_img3-mobile.webp?v=2");
  --mobile-art-51: url("/x/character-content_img4-mobile.webp?v=2");
  --mobile-art-52: url("/x/character-content_img5-mobile.webp?v=2");
  --mobile-art-53: url("/x/character-content_img6-mobile.webp?v=2");
  --mobile-art-54: url("/x/cityevents-content_img1-mobile.webp?v=2");
  --mobile-art-55: url("/x/cityevents-content_img2-mobile.webp?v=2");
  --mobile-art-56: url("/x/cityevents-content_img3-mobile.webp?v=2");
  --mobile-art-57: url("/x/cityevents-content_img4-mobile.webp?v=2");
  --mobile-art-58: url("/x/cityevents-content_img5-mobile.webp?v=2");
  --mobile-art-59: url("/x/cityevents-content_img6-mobile.webp?v=2");
  --mobile-art-60: url("/x/cityevents-tornado-mobile.webp?v=2");
  --mobile-art-61: url("/x/cityevents-ufo-mobile.webp?v=2");
  --mobile-art-62: url("/x/cityhall-content_img1-mobile.webp?v=2");
  --mobile-art-63: url("/x/cityhall-content_img2-mobile.webp?v=2");
  --mobile-art-64: url("/x/cityhall-content_img3-mobile.webp?v=2");
  --mobile-art-65: url("/x/cityhall-content_img4-mobile.webp?v=2");
  --mobile-art-66: url("/x/cityhall-content_img5-mobile.webp?v=2");
  --mobile-art-67: url("/x/cityhall-content_img6-mobile.webp?v=2");
  --mobile-art-68: url("/x/citylife-mobile.webp?v=2");
  --mobile-art-69: url("/x/crime-content_img1-mobile.webp?v=2");
  --mobile-art-70: url("/x/crime-content_img10-mobile.webp?v=2");
  --mobile-art-71: url("/x/crime-content_img2-mobile.webp?v=2");
  --mobile-art-72: url("/x/crime-content_img3-mobile.webp?v=2");
  --mobile-art-73: url("/x/crime-content_img4-mobile.webp?v=2");
  --mobile-art-74: url("/x/crime-content_img5-mobile.webp?v=2");
  --mobile-art-75: url("/x/crime-content_img6-mobile.webp?v=2");
  --mobile-art-76: url("/x/crime-content_img7-mobile.webp?v=2");
  --mobile-art-77: url("/x/crime-content_img8-mobile.webp?v=2");
  --mobile-art-78: url("/x/crime-content_img9-mobile.webp?v=2");
  --mobile-art-79: url("/x/crime-mobile.webp?v=2");
  --mobile-art-80: url("/x/daily-content_img1-mobile.webp?v=2");
  --mobile-art-81: url("/x/daily-content_img2-mobile.webp?v=2");
  --mobile-art-82: url("/x/daily-content_img3-mobile.webp?v=2");
  --mobile-art-83: url("/x/daily-content_img4-mobile.webp?v=2");
  --mobile-art-84: url("/x/daily-content_img5-mobile.webp?v=2");
  --mobile-art-85: url("/x/dealership-content_img1-mobile.webp?v=2");
  --mobile-art-86: url("/x/dealership-content_img2-mobile.webp?v=2");
  --mobile-art-87: url("/x/dealership-content_img3-mobile.webp?v=2");
  --mobile-art-88: url("/x/dealership-content_img4-mobile.webp?v=2");
  --mobile-art-89: url("/x/dealership-content_img5-mobile.webp?v=2");
  --mobile-art-90: url("/x/donate-tier_img1-mobile.webp?v=2");
  --mobile-art-91: url("/x/donate-tier_img2-mobile.webp?v=2");
  --mobile-art-92: url("/x/donate-tier_img3-mobile.webp?v=2");
  --mobile-art-93: url("/x/donate-tier_img4-mobile.webp?v=2");
  --mobile-art-94: url("/x/donate-tier_img5-mobile.webp?v=2");
  --mobile-art-95: url("/x/donate-tier_img6-mobile.webp?v=2");
  --mobile-art-96: url("/x/driving-content_img1-mobile.webp?v=2");
  --mobile-art-97: url("/x/driving-content_img10-mobile.webp?v=2");
  --mobile-art-98: url("/x/driving-content_img2-mobile.webp?v=2");
  --mobile-art-99: url("/x/driving-content_img3-mobile.webp?v=2");
  --mobile-art-100: url("/x/driving-content_img4-mobile.webp?v=2");
  --mobile-art-101: url("/x/driving-content_img5-mobile.webp?v=2");
  --mobile-art-102: url("/x/driving-content_img6-mobile.webp?v=2");
  --mobile-art-103: url("/x/driving-content_img7-mobile.webp?v=2");
  --mobile-art-104: url("/x/driving-content_img8-mobile.webp?v=2");
  --mobile-art-105: url("/x/driving-content_img9-mobile.webp?v=2");
  --mobile-art-106: url("/x/drugs-content_img1-mobile.webp?v=2");
  --mobile-art-107: url("/x/drugs-content_img2-mobile.webp?v=2");
  --mobile-art-108: url("/x/drugs-content_img3-mobile.webp?v=2");
  --mobile-art-109: url("/x/drugs-content_img4-mobile.webp?v=2");
  --mobile-art-110: url("/x/drugs-content_img5-mobile.webp?v=2");
  --mobile-art-111: url("/x/ems-content_img1-mobile.webp?v=2");
  --mobile-art-112: url("/x/ems-content_img2-mobile.webp?v=2");
  --mobile-art-113: url("/x/ems-content_img3-mobile.webp?v=2");
  --mobile-art-114: url("/x/ems-content_img4-mobile.webp?v=2");
  --mobile-art-115: url("/x/ems-content_img5-mobile.webp?v=2");
  --mobile-art-116: url("/x/ems-content_img6-mobile.webp?v=2");
  --mobile-art-117: url("/x/ems-content_img7-mobile.webp?v=2");
  --mobile-art-118: url("/x/equipment-content_img1-mobile.webp?v=2");
  --mobile-art-119: url("/x/equipment-content_img2-mobile.webp?v=2");
  --mobile-art-120: url("/x/equipment-content_img3-mobile.webp?v=2");
  --mobile-art-121: url("/x/equipment-content_img4-mobile.webp?v=2");
  --mobile-art-122: url("/x/equipment-content_img5-mobile.webp?v=2");
  --mobile-art-123: url("/x/equipment-content_img6-mobile.webp?v=2");
  --mobile-art-124: url("/x/equipment-content_img7-mobile.webp?v=2");
  --mobile-art-125: url("/x/equipment-content_img8-mobile.webp?v=2");
  --mobile-art-126: url("/x/equipment-content_img9-mobile.webp?v=2");
  --mobile-art-127: url("/x/farming-content_img1-mobile.webp?v=2");
  --mobile-art-128: url("/x/farming-content_img2-mobile.webp?v=2");
  --mobile-art-129: url("/x/farming-content_img3-mobile.webp?v=2");
  --mobile-art-130: url("/x/farming-content_img4-mobile.webp?v=2");
  --mobile-art-131: url("/x/fishing-content_img1-mobile.webp?v=2");
  --mobile-art-132: url("/x/fishing-content_img2-mobile.webp?v=2");
  --mobile-art-133: url("/x/fishing-content_img3-mobile.webp?v=2");
  --mobile-art-134: url("/x/fishing-content_img4-mobile.webp?v=2");
  --mobile-art-135: url("/x/gangs-content_img1-mobile.webp?v=2");
  --mobile-art-136: url("/x/gangs-content_img2-mobile.webp?v=2");
  --mobile-art-137: url("/x/gangs-content_img3-mobile.webp?v=2");
  --mobile-art-138: url("/x/gangs-content_img4-mobile.webp?v=2");
  --mobile-art-139: url("/x/gangs-content_img5-mobile.webp?v=2");
  --mobile-art-140: url("/x/gangs-content_img6-mobile.webp?v=2");
  --mobile-art-141: url("/x/gathering-content_img1-mobile.webp?v=2");
  --mobile-art-142: url("/x/gathering-content_img2-mobile.webp?v=2");
  --mobile-art-143: url("/x/gathering-content_img3-mobile.webp?v=2");
  --mobile-art-144: url("/x/gathering-content_img4-mobile.webp?v=2");
  --mobile-art-145: url("/x/gathering-content_img5-mobile.webp?v=2");
  --mobile-art-146: url("/x/gathering-content_img6-mobile.webp?v=2");
  --mobile-art-147: url("/x/gathering-content_img7-mobile.webp?v=2");
  --mobile-art-148: url("/x/gathering-content_img8-mobile.webp?v=2");
  --mobile-art-149: url("/x/health-content_img1-mobile.webp?v=2");
  --mobile-art-150: url("/x/health-content_img2-mobile.webp?v=2");
  --mobile-art-151: url("/x/health-content_img3-mobile.webp?v=2");
  --mobile-art-152: url("/x/health-content_img4-mobile.webp?v=2");
  --mobile-art-153: url("/x/health-content_img5-mobile.webp?v=2");
  --mobile-art-154: url("/x/health-content_img6-mobile.webp?v=2");
  --mobile-art-155: url("/x/heists-content_img1-mobile.webp?v=2");
  --mobile-art-156: url("/x/heists-content_img2-mobile.webp?v=2");
  --mobile-art-157: url("/x/heists-content_img3-mobile.webp?v=2");
  --mobile-art-158: url("/x/heists-content_img4-mobile.webp?v=2");
  --mobile-art-159: url("/x/heists-content_img5-mobile.webp?v=2");
  --mobile-art-160: url("/x/heists-content_img6-mobile.webp?v=2");
  --mobile-art-161: url("/x/heists-content_img7-mobile.webp?v=2");
  --mobile-art-162: url("/x/heists-content_img8-mobile.webp?v=2");
  --mobile-art-163: url("/x/heists-content_img9-mobile.webp?v=2");
  --mobile-art-164: url("/x/housing-content_img1-mobile.webp?v=2");
  --mobile-art-165: url("/x/housing-content_img2-mobile.webp?v=2");
  --mobile-art-166: url("/x/housing-content_img3-mobile.webp?v=2");
  --mobile-art-167: url("/x/housing-content_img4-mobile.webp?v=2");
  --mobile-art-168: url("/x/housing-content_img5-mobile.webp?v=2");
  --mobile-art-169: url("/x/housing-content_img6-mobile.webp?v=2");
  --mobile-art-170: url("/x/housing-content_img7-mobile.webp?v=2");
  --mobile-art-171: url("/x/housing-content_img8-mobile.webp?v=2");
  --mobile-art-172: url("/x/housing-content_img9-mobile.webp?v=2");
  --mobile-art-173: url("/x/housing-mobile.webp?v=2");
  --mobile-art-174: url("/x/hunting-content_img1-mobile.webp?v=2");
  --mobile-art-175: url("/x/hunting-content_img2-mobile.webp?v=2");
  --mobile-art-176: url("/x/hunting-content_img3-mobile.webp?v=2");
  --mobile-art-177: url("/x/hunting-content_img4-mobile.webp?v=2");
  --mobile-art-178: url("/x/industry-mobile.webp?v=2");
  --mobile-art-179: url("/x/inventory-content_img1-mobile.webp?v=2");
  --mobile-art-180: url("/x/inventory-content_img2-mobile.webp?v=2");
  --mobile-art-181: url("/x/inventory-content_img3-mobile.webp?v=2");
  --mobile-art-182: url("/x/inventory-content_img4-mobile.webp?v=2");
  --mobile-art-183: url("/x/inventory-content_img5-mobile.webp?v=2");
  --mobile-art-184: url("/x/jobs-content_img1-mobile.webp?v=2");
  --mobile-art-185: url("/x/jobs-content_img2-mobile.webp?v=2");
  --mobile-art-186: url("/x/jobs-content_img3-mobile.webp?v=2");
  --mobile-art-187: url("/x/jobs-content_img4-mobile.webp?v=2");
  --mobile-art-188: url("/x/jobs-content_img5-mobile.webp?v=2");
  --mobile-art-189: url("/x/jobs-content_img6-mobile.webp?v=2");
  --mobile-art-190: url("/x/jobs-content_img7-mobile.webp?v=2");
  --mobile-art-191: url("/x/jobs-content_img8-mobile.webp?v=2");
  --mobile-art-192: url("/x/mechanic-content_img1-mobile.webp?v=2");
  --mobile-art-193: url("/x/mechanic-content_img2-mobile.webp?v=2");
  --mobile-art-194: url("/x/mechanic-content_img3-mobile.webp?v=2");
  --mobile-art-195: url("/x/mechanic-content_img4-mobile.webp?v=2");
  --mobile-art-196: url("/x/mechanic-content_img5-mobile.webp?v=2");
  --mobile-art-197: url("/x/mechanic-content_img6-mobile.webp?v=2");
  --mobile-art-198: url("/x/mechanic-content_img7-mobile.webp?v=2");
  --mobile-art-199: url("/x/mechanic-content_img8-mobile.webp?v=2");
  --mobile-art-200: url("/x/mechanic-content_img9-mobile.webp?v=2");
  --mobile-art-201: url("/x/media-content_img1-mobile.webp?v=2");
  --mobile-art-202: url("/x/media-content_img2-mobile.webp?v=2");
  --mobile-art-203: url("/x/media-content_img3-mobile.webp?v=2");
  --mobile-art-204: url("/x/media-content_img4-mobile.webp?v=2");
  --mobile-art-205: url("/x/media-content_img5-mobile.webp?v=2");
  --mobile-art-206: url("/x/media-content_img6-mobile.webp?v=2");
  --mobile-art-207: url("/x/media-content_img7-mobile.webp?v=2");
  --mobile-art-208: url("/x/newplayerguide-content_img1-mobile.webp?v=2");
  --mobile-art-209: url("/x/newplayerguide-content_img2-mobile.webp?v=2");
  --mobile-art-210: url("/x/newplayerguide-content_img3-mobile.webp?v=2");
  --mobile-art-211: url("/x/newplayerguide-content_img4-mobile.webp?v=2");
  --mobile-art-212: url("/x/newplayerguide-content_img5-mobile.webp?v=2");
  --mobile-art-213: url("/x/newplayerguide-content_img6-mobile.webp?v=2");
  --mobile-art-214: url("/x/newplayerguide-content_img7-mobile.webp?v=2");
  --mobile-art-215: url("/x/newplayerguide-content_img8-mobile.webp?v=2");
  --mobile-art-216: url("/x/pets-content_img1-mobile.webp?v=2");
  --mobile-art-217: url("/x/pets-content_img2-mobile.webp?v=2");
  --mobile-art-218: url("/x/pets-content_img3-mobile.webp?v=2");
  --mobile-art-219: url("/x/pets-content_img4-mobile.webp?v=2");
  --mobile-art-220: url("/x/pets-content_img5-mobile.webp?v=2");
  --mobile-art-221: url("/x/pets-content_img6-mobile.webp?v=2");
  --mobile-art-222: url("/x/phone-content_img1-mobile.webp?v=2");
  --mobile-art-223: url("/x/phone-content_img2-mobile.webp?v=2");
  --mobile-art-224: url("/x/phone-content_img3-mobile.webp?v=2");
  --mobile-art-225: url("/x/phone-content_img4-mobile.webp?v=2");
  --mobile-art-226: url("/x/phone-content_img5-mobile.webp?v=2");
  --mobile-art-227: url("/x/police-content_img1-mobile.webp?v=2");
  --mobile-art-228: url("/x/police-content_img2-mobile.webp?v=2");
  --mobile-art-229: url("/x/police-content_img3-mobile.webp?v=2");
  --mobile-art-230: url("/x/police-content_img4-mobile.webp?v=2");
  --mobile-art-231: url("/x/police-content_img5-mobile.webp?v=2");
  --mobile-art-232: url("/x/police-content_img6-mobile.webp?v=2");
  --mobile-art-233: url("/x/police-content_img7-mobile.webp?v=2");
  --mobile-art-234: url("/x/police-content_img8-mobile.webp?v=2");
  --mobile-art-235: url("/x/police-content_img9-mobile.webp?v=2");
  --mobile-art-236: url("/x/production-content_img1-mobile.webp?v=2");
  --mobile-art-237: url("/x/production-content_img2-mobile.webp?v=2");
  --mobile-art-238: url("/x/production-content_img3-mobile.webp?v=2");
  --mobile-art-239: url("/x/production-content_img4-mobile.webp?v=2");
  --mobile-art-240: url("/x/production-content_img5-mobile.webp?v=2");
  --mobile-art-241: url("/x/production-content_img6-mobile.webp?v=2");
  --mobile-art-242: url("/x/races-content_img-mobile.webp?v=2");
  --mobile-art-243: url("/x/racing-content_img1-mobile.webp?v=2");
  --mobile-art-244: url("/x/racing-content_img2-mobile.webp?v=2");
  --mobile-art-245: url("/x/racing-content_img3-mobile.webp?v=2");
  --mobile-art-246: url("/x/racing-content_img4-mobile.webp?v=2");
  --mobile-art-247: url("/x/racing-nurburgring-mobile.webp?v=2");
  --mobile-art-248: url("/x/services-content_img1-mobile.webp?v=2");
  --mobile-art-249: url("/x/services-content_img2-mobile.webp?v=2");
  --mobile-art-250: url("/x/services-content_img3-mobile.webp?v=2");
  --mobile-art-251: url("/x/services-content_img4-mobile.webp?v=2");
  --mobile-art-252: url("/x/services-content_img5-mobile.webp?v=2");
  --mobile-art-253: url("/x/services-content_img6-mobile.webp?v=2");
  --mobile-art-254: url("/x/social-content_img1-mobile.webp?v=2");
  --mobile-art-255: url("/x/social-content_img2-mobile.webp?v=2");
  --mobile-art-256: url("/x/social-content_img3-mobile.webp?v=2");
  --mobile-art-257: url("/x/social-content_img4-mobile.webp?v=2");
  --mobile-art-258: url("/x/social-content_img5-mobile.webp?v=2");
  --mobile-art-259: url("/x/social-content_img6-mobile.webp?v=2");
  --mobile-art-260: url("/x/social-content_img7-mobile.webp?v=2");
  --mobile-art-261: url("/x/sports-content_img1-mobile.webp?v=2");
  --mobile-art-262: url("/x/sports-content_img10-mobile.webp?v=2");
  --mobile-art-263: url("/x/sports-content_img11-mobile.webp?v=2");
  --mobile-art-264: url("/x/sports-content_img2-mobile.webp?v=2");
  --mobile-art-265: url("/x/sports-content_img3-mobile.webp?v=2");
  --mobile-art-266: url("/x/sports-content_img4-mobile.webp?v=2");
  --mobile-art-267: url("/x/sports-content_img5-mobile.webp?v=2");
  --mobile-art-268: url("/x/sports-content_img6-mobile.webp?v=2");
  --mobile-art-269: url("/x/sports-content_img7-mobile.webp?v=2");
  --mobile-art-270: url("/x/sports-content_img8-mobile.webp?v=2");
  --mobile-art-271: url("/x/sports-content_img9-mobile.webp?v=2");
  --mobile-art-272: url("/x/transport-content_img1-mobile.webp?v=2");
  --mobile-art-273: url("/x/transport-content_img2-mobile.webp?v=2");
  --mobile-art-274: url("/x/transport-content_img3-mobile.webp?v=2");
  --mobile-art-275: url("/x/transport-content_img4-mobile.webp?v=2");
  --mobile-art-276: url("/x/transport-content_img5-mobile.webp?v=2");
  --mobile-art-277: url("/x/transport-content_img6-mobile.webp?v=2");
  --mobile-art-278: url("/x/transport-content_img7-mobile.webp?v=2");
  --mobile-art-279: url("/x/transport-content_img8-mobile.webp?v=2");
  --mobile-art-280: url("/x/transport-content_img9-mobile.webp?v=2");
  --mobile-art-281: url("/x/vehicles-mobile.webp?v=2");
 }
}

#consent_banner[hidden], [data-consent-placeholder][hidden] { display: none !important; }
#consent_banner { position: fixed; bottom: 16px; left: auto; right: 16px; z-index: 10000; width: 420px; max-width: calc(100% - 32px); box-sizing: border-box; margin: 0; padding: 20px; border: 1px solid #80683e; border-radius: 10px; background: #20241f; color: #dedbd2; box-shadow: 0 8px 32px #0008; }
#consent_banner p, #consent_settings p { font-size: 14px; line-height: 1.6; margin: 0 0 14px; }
#consent_banner a { color: #dfb66a; text-decoration: underline; }
.consent_actions { display: flex; flex-wrap: wrap; gap: 10px; }
.consent_actions button, [data-consent-placeholder] button, #translate button { padding: 10px 14px; border: 1px solid #9a8050; border-radius: 5px; background: #292f26; color: #f1e4c9; font: 600 14px/1.4 "Open Sans", sans-serif; cursor: pointer; }
.consent_actions button:hover { background: #3a4134; }
#consent_settings { max-width: 520px; width: calc(100% - 32px); box-sizing: border-box; max-height: 85vh; overflow: auto; margin: auto; padding: 24px; border: 1px solid #80683e; border-radius: 10px; background: #20241f; color: #dedbd2; }
#consent_settings::backdrop { background: #0009; }
#consent_settings h2 { font-size: 24px; color: #efdfbd; margin: 0 0 16px; }
#consent_settings label { display: flex; gap: 10px; align-items: center; margin: 18px 0 8px; font-weight: 600; }
#consent_settings input { accent-color: #dfb66a; width: 18px; height: 18px; }
.goldline .footer_links button { background: none; border: 0; padding: 0; margin-left: 12px; color: #909382; font: inherit; cursor: pointer; }
.goldline .footer_links button:hover { color: #cbcbbf; text-decoration: underline; }

#consent_banner, #consent_settings { font: 14px/1.6 "Open Sans", sans-serif; }
.consent_actions button { min-height: 44px; }

