/* One shared palette for portal, native SMF screens and integrated modules. Cream uses the existing theme. */
html[data-srp-palette=cream]{color-scheme:light;--srp-brand-gold:#896024;--srp-accent:#896024;--srp-muted:#6f6558;--muted:#6f6558}
html:not([data-srp-palette=cream]){color-scheme:dark;--bg:#17191b;--panel:#242629;--card:#242629;--ink:#f1eadf;--muted:#b9b0a3;--line:#454039;--gold:#d4a349;--srp-paper:#17191b;--srp-surface:#242629;--srp-ink:#f1eadf;--srp-muted:#b9b0a3;--srp-line:#454039;--srp-accent:#d4a349;--srp-soft:#393226;--srp-shadow:0 4px 18px #00000018;--srp-brand-gold:#d4a349}
.srp-palette-switch{display:flex;align-items:center;gap:6px;position:relative;flex-shrink:0;margin:0!important;font:10px/1.3 Arial,sans-serif;letter-spacing:0;color:inherit}
.srp-palette-switch button[data-srp-palette-choice]{display:grid!important;place-items:center;width:34px!important;min-width:34px!important;height:34px!important;padding:6px!important;margin:0!important;border:1px solid #d7c49f!important;border-radius:8px!important;background:transparent!important;color:#806336!important;box-shadow:none!important;cursor:pointer;line-height:1!important}
.srp-palette-switch button[data-srp-palette-choice][aria-pressed=true]{background:#f0dfbb!important;color:#654817!important;border-color:#b68a40!important}
.srp-palette-switch button[data-srp-palette-choice]:focus-visible{outline:2px solid #bb8a35!important;outline-offset:3px}
.srp-palette-switch button[data-srp-palette-choice]:hover{border-color:#bb8a35!important}
.srp-palette-switch svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.srp-palette-status{position:absolute;top:100%;right:0;max-width:180px;font:9px/1.3 Arial,sans-serif;z-index:2}
.srp-topbar .srp-brand.srp-official-brand{width:190px;min-width:190px}.srp-topbar .srp-brand.srp-official-brand img.srp-official-logo{width:190px!important;height:84px!important}
body>header .brand.official-brand{flex-basis:220px}body>header .brand.official-brand img{width:220px;height:98px}
/* Dark surface overrides are deliberately scoped; user BBCode colors inside post bodies stay intact. */
html:not([data-srp-palette=cream]) body{background:#17191b!important;color:#f1eadf!important}
html:not([data-srp-palette=cream]) body>header,html:not([data-srp-palette=cream]) .srp-topbar{background:#202225!important;border-color:#454039!important}
html:not([data-srp-palette=cream]) .srp-topbar .menu_nav>li>a,html:not([data-srp-palette=cream]) body>header a,html:not([data-srp-palette=cream]) #top_info>li>a{color:#f1eadf!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper,html:not([data-srp-palette=cream]) #content_section,html:not([data-srp-palette=cream]) #main_content_section{background:transparent!important;color:#f1eadf}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.windowbg,.windowbg2,.roundframe,.up_contain,.main_container,.srp-shortcuts>a,.srp-dashboard-grid>*,.srp-ranking,.srp-activity,.srp-community,.srp-announcements,.srp-announcements>header,.srp-notice-row,.srp-info-panel,#info_center,#upshrink_stats,.srpa-card,.srpa-question-editor,.srp-forum-identity,.srp-forum-details,.srp-profile-section,.srp-studio-panel,.srp-asset-card,.srp-economy,.srp-character-details){background:#242629!important;border-color:#454039!important;color:#f1eadf!important;box-shadow:none!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.title_bar,.sub_bar,.cat_bar,.catbg,.titlebg,.information,.description,.generic_list_wrapper .additional_row,.pagesection,.navigate_section){background:#2c2d2f!important;border-color:#454039!important;color:#f1eadf!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(h1,h2,h3,h4,.srp-shortcuts strong,.srp-notice-copy strong,.srp-rank-name,.srp-sa-name,.srp-profile-heading h2,.srpa-card h2){color:#f1eadf!important;text-shadow:none!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.title_bar,.cat_bar,.sub_bar) a{color:#f1eadf!important}
html:not([data-srp-palette=cream]) :is(.srp-hero,.hero){background-image:linear-gradient(90deg,rgba(22,24,26,.94),rgba(22,24,26,.45)),url('../forum/srp-assets/gold-scenes.png')!important;border-color:#454039!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper #boardindex_table .cat_bar{background-image:linear-gradient(90deg,rgba(22,24,26,.88),rgba(22,24,26,.35)),url('../forum/srp-assets/gold-scenes.png')!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srp-shortcuts small,.srp-sa-facts,.srp-faction,.srp-notice-copy>span,.lastpost,.board_stats,.srpa-muted,.srpa-card p,.srp-aside-label,.srp-profile-note,.srp-account-row,.smalltext,.description p){color:#b9b0a3!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper a:not(.button):not(.srp-primary):not(.srp-notice-button){color:#dfb879}
html:not([data-srp-palette=cream]) :is(input,select,textarea){background:#2b2d30!important;color:#f1eadf!important;border-color:#62543e!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(table,table td,table th,dl,dt,dd,fieldset,hr){border-color:#454039!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.table_grid .windowbg,.table_grid .windowbg2,.table_grid .catbg,.table_grid .titlebg,.settings dd,.settings dt){background:#242629!important;color:#f1eadf!important}
html:not([data-srp-palette=cream]) :is(.button,button,input[type=submit],.srp-primary,.server-card-connect){background:linear-gradient(110deg,#e2bb75,#c99a47)!important;border-color:#98763c!important;color:#292219!important;text-shadow:none!important;box-shadow:none!important}
html:not([data-srp-palette=cream]) :is(.button.secondary,.srp-topbar .menu_nav>li>a.active,.srp-rank-number,.srpa-status,.srp-notice-button,.srp-profile-tabs a,.srp-identity-links a){background:#393226!important;color:#e1ba78!important;border-color:#74603d!important}
html:not([data-srp-palette=cream]) .srp-topbar #search_form input[type=search]{background:#2b2d30!important;color:#f1eadf!important;border-color:#62543e!important}
html:not([data-srp-palette=cream]) :is(.top_menu,.popup_window,.popup_content,.dropdown,.sceditor-dropdown,.sceditor-container,.sceditor-toolbar,.sceditor-group,.sceditor-container textarea){background:#242629!important;color:#f1eadf!important;border-color:#62543e!important}
html:not([data-srp-palette=cream]) .sceditor-button{background:#e0d5c1!important;border-color:#b5a07c!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(#quickReplyOptions,#post_header,#postmodify,#preview_section,.bbc_standard_quote,.bbc_alternate_quote,pre.bbc_code,.srpf-tools,.srpf-panel,.srpf-topic-panel,.srpf-modal){background:#242629!important;color:#f1eadf!important;border-color:#62543e!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper #forumposts .poster[data-srp-author]{background:linear-gradient(110deg,#242629,#2e2b25)!important;border-color:#454039!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper #forumposts :is(.postarea,.srp-author-identity,.srp-author-game,.srp-sa-card,.srp-sa-slide,.srp-slot-nav,.srp-empty-card){background:#242629!important;color:#f1eadf!important;border-color:#544a39!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper #forumposts .srp-author-identity{background:transparent!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper #forumposts :is(.srp-author-details h4 a,.srp-author-details .user_info>li,.srp-sa-facts dd){color:#eee4d3!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper #forumposts :is(.membergroup,.postgroup,.profile_icons a,.srp-author-avatar,.srp-login-badge){background:#393226!important;color:#e1ba78!important;border-color:#74603d!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srp-profile-layout,.srp-profile-dossier,.srp-profile-hero,.srp-profile-private,.srp-profile-table,.srp-profile-tabs,.srp-profile-sections,.srp-asset,.srp-asset-grid>*,.srp-studio-v6 #basicinfo,.srp-studio-v6 #detailedinfo){background:#242629!important;color:#f1eadf!important;border-color:#454039!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srpa-hero,.srpa-identity,.srpa-question,.srpa-rule-accept){background:#2d2c28!important;border-color:#74603d!important;color:#f1eadf!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .srpa-question-invalid{background:#3c2926!important;border-color:#d68971!important}html:not([data-srp-palette=cream]) #wrapper#wrapper .srpa-field-error{color:#f0ac94!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.errorbox,.error,.srpa-error){background:#3c2926!important;color:#f0b6a0!important;border-color:#a66e5d!important}html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.infobox,.notice,.srpa-success){background:#26342c!important;color:#b6d2b5!important;border-color:#59715a!important}
html:not([data-srp-palette=cream]) body>main :is(h1,h2,h3){color:#f1eadf!important}html:not([data-srp-palette=cream]) body>main :is(.grid article,.panel){background:#242629!important;border-color:#454039!important;color:#f1eadf}
html:not([data-srp-palette=cream]) body>main p{color:#b9b0a3!important}html:not([data-srp-palette=cream]) body>main a:not(.button):not(.server-card-connect){color:#dfb879}
html:not([data-srp-palette=cream]) .hero>.server-card{background:rgba(30,32,34,.68)!important;border-color:#74603d!important;color:#f1eadf!important}html:not([data-srp-palette=cream]) .server-card .server-card-players strong{color:#f1eadf!important}html:not([data-srp-palette=cream]) .server-card .server-card-players span{color:#b9b0a3!important}html:not([data-srp-palette=cream]) .server-card[data-state=online] .server-card-head{color:#83c397!important}
html:not([data-srp-palette=cream]) :is(footer,#footer){background:#202225!important;border-color:#454039!important;color:#b9b0a3!important}
html:not([data-srp-palette=cream]) .srp-palette-switch button[data-srp-palette-choice]{background:transparent!important;color:#e1ba78!important;border-color:#74603d!important}
html:not([data-srp-palette=cream]) .srp-palette-switch button[data-srp-palette-choice][aria-pressed=true]{background:#493b25!important;color:#f3d294!important;border-color:#c99a47!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.post .inner,.postarea .inner,.postarea p,.srp-empty p,.srp-profile-heading p,.srp-hero p,.srp-empty-card p,.srp-empty-card strong,.srp-module-content p,.srp-profile-private dd,.srp-hero-balances b){color:#e6ddcf!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .srp-cover{background:#242629!important}html:not([data-srp-palette=cream]) #wrapper#wrapper .srp-cover:after{background:linear-gradient(90deg,rgba(23,25,27,.93),rgba(23,25,27,.35))!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .cat_bar h3.catbg{background:transparent!important}
html:not([data-srp-palette=cream]) :is(.top_menu,.popup_window) a{color:#e6ddcf!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srpf-page,.srpf-shell,.srpf-welcome,.srpf-home-card,.srpf-choice-grid a,.srpf-editor-tools,.srpf-topic-tabs a){background:#242629!important;color:#e6ddcf!important;border-color:#62543e!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){background:#2b2d30!important;color:#f1eadf!important;border-color:#62543e!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(legend,#admin_content strong,#admin_content label,.srpf-editor-native-tools summary,.srpf-editor-tools summary,.navigate_section li){color:#e6ddcf!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper legend{background:#2c2d2f!important;border-color:#454039!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .quickbuttons :is(li,a){background:#393226!important;color:#e1ba78!important;border-color:#74603d!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .navigate_section{background:transparent!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .srpf-editor-more summary{color:#e1ba78!important}
/* Pair text with its own surface: native tables, account balances, tabs and disclosures. */
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srp-hero-balances>div,.srp-module-tabs,.srp-module-tabs a,.srpa-nav a,.srpa-position-links a,.srpf-primary a,.srpf-topic-actions,#srpf-topic-actions,.srpf-editor-more[open],.srp-overview-card,.srp-profile-workspace){background:#2b2d30!important;border-color:#62543e!important;color:#e6ddcf!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .srp-module-tabs a[aria-selected=true]{background:#493b25!important;color:#f3d294!important;box-shadow:inset 0 -2px #d4a349!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .srp-module-tabs :is(span,b,svg){color:inherit!important}.srp-module-tabs svg{flex-shrink:0}
html:not([data-srp-palette=cream]) #wrapper#wrapper .srp-module-tabs b{background:#393226!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.table_grid,#memberlist table,#personal_messages table,#pmFolder table) :is(tr,td,th){background:#242629!important;color:#e6ddcf!important;border-color:#454039!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.table_grid,#memberlist table,#personal_messages table,#pmFolder table) thead :is(tr,th){background:#2c2d2f!important;color:#f1eadf!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srp-hero-identity>small,.srp-profile-faction,.srp-section-label,.srp-cover small,.srp-kicker,.srp-activity small,.srp-ranking p,.board_description,.srp-sa-facts dt,.srp-asset-body dt,.srpf-hint,.srpf-topic-actions small,#srpf-topic-actions small){color:#b9b0a3!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srp-ranking li b,.srp-shortcuts b,.srp-dossier-line span,.srp-dossier-line small,.srp-forum-caption,.srp-notice-manage,.srp-announcements header small,.srpa-eyebrow,.srpa-card summary,.srp-forum-details summary,.srp-overview-more summary,.srpf-editor-more summary,.current_page,.navigate_section .dividers){color:#dfb879!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.lastpost strong,.srp-info-panel strong,.srpa-card strong,.navigate_section strong,#search_options strong,#search_options label,#postmodify h5,#postmodify h5 span,#topic_header .info,#messageindex .info_block p){color:#e6ddcf!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srpf-row,.srpf-help,.srpf-choice-panel,.srpf-details,.srpf-result,.srpf-preview,.srpf-status){background:#2b2d30!important;color:#e6ddcf!important;border-color:#62543e!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .srp-hero{background-color:#242629!important;background-image:linear-gradient(90deg,rgba(22,24,26,.94),rgba(22,24,26,.45)),url('../forum/srp-assets/gold-scenes.png')!important}
html:not([data-srp-palette=cream]) body>main nav.tabs a{background:#2b2d30!important;color:#dfb879!important;border-color:#62543e!important}
html:not([data-srp-palette=cream]) :is(#footer,#footer li,#footer a,body>footer,body>footer a){color:#b9b0a3!important}
html:not([data-srp-palette=cream]) .srp-topbar #search_form input.button{color:#e1ba78!important}
html:not([data-srp-palette=cream]) :is(.server-card-head,.server-card-version,.server-card-note){color:#b9b0a3!important}
/* Light palette also needs legible labels, counters and footer separators. */
html[data-srp-palette=cream] :is(#footer,#footer li,#footer a,body>footer,body>footer a){color:#70604b!important}
html[data-srp-palette=cream] #wrapper#wrapper :is(.srp-forum-caption,.srp-dossier-line span,.srp-dossier-line small,.srp-faction,.srp-faction span,.srp-notice-manage,.srp-announcements header small,.srp-shortcuts b,.srp-rank-number,.srpa-position-mark,.srpa-eyebrow,.current_page){color:#825a26!important}
html[data-srp-palette=cream] #wrapper#wrapper :is(.srp-notice-copy>span,.srpa-muted,.srp-sa-facts dt,.srp-asset-body dt,.srpf-hint,#srpf-topic-actions small,.srp-author-details .user_info>li.membergroup){color:#70604b!important}
html[data-srp-palette=cream] #wrapper#wrapper #display_head p{color:#70604b!important}
html[data-srp-palette=cream] #wrapper#wrapper :is(.srp-info-panel a,.srp-overview-more summary,.quickbuttons a,.postinfo a.smalltext){color:#825a26!important}
html[data-srp-palette=cream] .srp-topbar .menu_nav>li>a.active span.textmenu{color:#825a26!important}
html[data-srp-palette=cream] .srp-topbar #search_form input.button{color:#795b2c!important}
html :is(.srp-topbar .amt,#top_info .amt){background:#493b25!important;color:#f3d294!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srpf-native-content p,#recent h5,#recent h5 span){color:#b9b0a3!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .srpa-position-mark{background:#393226!important;color:#dfb879!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper #version_details .alert{color:#f0ac94!important}
html[data-srp-palette=cream] #wrapper#wrapper #version_details .alert{color:#b1422b!important}
html[data-srp-palette=cream] body>main :is(.eyebrow,code,a:not(.button):not(.server-card-connect)){color:#825a26!important}
html[data-srp-palette=cream] #wrapper#wrapper :is(.srp-empty p,.srp-slot-nav button span){color:#70604b!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srpa-metrics>div,.srpa-pages a){background:#393226!important;border-color:#62543e!important;color:#dfb879!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srpa-metrics span,.srpa-table small,#srpf-transfer-result,.srpf-transfer-results,#admin_content .counter,#admin_content .topic_details h5,#admin_content .word_break .post,#admin_content .codeheader,.srpa-question small){color:#b9b0a3!important}
html[data-srp-palette=cream] #wrapper#wrapper :is(.srpa-metrics span,.srpa-table small,.srpa-pages a,.settings label){color:#70604b!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper .srp-info-panel a[style*="#ff0000" i]{color:#f0907c!important}
html[data-srp-palette=cream] #wrapper#wrapper .srp-info-panel a[style*="#ff0000" i]{color:#b1422b!important}
html:not([data-srp-palette=cream]) :is(input,textarea)::placeholder{color:#b9b0a3!important;opacity:1}
html[data-srp-palette=cream] :is(input,textarea)::placeholder{color:#70604b!important;opacity:1}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.codeheader,.codeheader span,.quoteheader){color:#b9b0a3!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srpf-box,.srpf-ooc,.srpf-note,.srpf-spoiler,.srpf-spoiler>div,.srpf-spoiler summary,.srpf-ic,.srpf-verified){background:#2b2d30!important;color:#e6ddcf!important;border-color:#62543e!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.noticebox,.srpf-warning){background:#3c3222!important;color:#efd7aa!important;border-color:#98763c!important}
html:not([data-srp-palette=cream]) #wrapper#wrapper :is(.srpf-box strong,.srpf-box p,.srpf-note small){color:inherit!important}
@media(max-width:1200px){.srp-toptools{flex-wrap:wrap}.srp-palette-switch{margin-left:auto!important}}
@media(max-width:1100px){body>header{flex-wrap:wrap;gap:16px}body>header>nav{order:3;flex-basis:100%;justify-content:space-between}}
@media(max-width:600px){.srp-topbar .srp-brand.srp-official-brand{width:150px;min-width:150px}.srp-topbar .srp-brand.srp-official-brand img.srp-official-logo{width:150px!important;height:66px!important}body>header .brand.official-brand{flex-basis:160px}body>header .brand.official-brand img{width:160px;height:72px}.srp-topbar .srp-toptools{max-width:100%;flex-basis:100%;width:100%}.srp-palette-switch{margin-left:0!important}.srp-topbar #search_form{order:4!important}}
/* v13: common readable surfaces for owner UCP, public cards and private profile panels. */
html:not([data-srp-palette=cream]){--srp-view-bg:#202427;--srp-view-panel:#282c2f;--srp-view-text:#f1eadf;--srp-view-muted:#c1b7a7;--srp-view-border:#514b41;--srp-view-accent:#dfb970;--srp-view-soft:#393329}
html[data-srp-palette=cream]{--srp-view-bg:#fffdf8;--srp-view-panel:#f6efe2;--srp-view-text:#342c21;--srp-view-muted:#6f604c;--srp-view-border:#decfb6;--srp-view-accent:#80591f;--srp-view-soft:#eee0c5}
html[data-srp-palette] #wrapper#wrapper :is(.srp-profile-dossier,.srp-profile-section,.srp-character-details,.srp-character-card,.srp-profile-private,.srp-author-game,.srp-sa-card,.srp-sa-slide){background:var(--srp-view-bg)!important;color:var(--srp-view-text)!important;border-color:var(--srp-view-border)!important;box-shadow:none}
html[data-srp-palette] #wrapper#wrapper :is(.srp-profile-hero,.srp-profile-heading,.srp-profile-sections){background:var(--srp-view-panel)!important;color:var(--srp-view-text)!important}
html[data-srp-palette] #wrapper#wrapper :is(.srp-profile-heading h2,.srp-profile-hero h3,.srp-profile-facts dd,.srp-profile-private dd,.srp-sa-name,.srp-author-details h4){color:var(--srp-view-text)!important;background:none!important}
html[data-srp-palette] #wrapper#wrapper :is(.srp-profile-facts dt,.srp-profile-note,.srp-profile-section>p,.srp-profile-hero small,.srp-sa-facts,.srp-faction){color:var(--srp-view-muted)!important}
html[data-srp-palette] #wrapper#wrapper .srp-profile-tabs a{background:var(--srp-view-bg)!important;color:var(--srp-view-text)!important;border-color:var(--srp-view-border)!important}
html[data-srp-palette] #wrapper#wrapper .srp-profile-tabs a[aria-current]{background:var(--srp-view-soft)!important;color:var(--srp-view-accent)!important;border-color:var(--srp-view-accent)!important}
html[data-srp-palette] #wrapper#wrapper :is(.srp-profile-section summary,.srp-profile-faction,.srp-sa-region){color:var(--srp-view-accent)!important}
html[data-srp-palette] #wrapper#wrapper .srp-profile-section summary span{background:var(--srp-view-soft)!important;color:var(--srp-view-text)!important}
html[data-srp-palette] #wrapper#wrapper .srp-profile-portrait>span{background:var(--srp-view-accent)!important;color:var(--srp-view-bg)!important}
html[data-srp-palette] #wrapper#wrapper #forumposts .poster[data-srp-author]{background:var(--srp-view-panel)!important;border-color:var(--srp-view-border)!important}
html[data-srp-palette] #wrapper#wrapper #forumposts .srp-author-avatar{background:var(--srp-view-bg)!important;border-color:var(--srp-view-border)!important;box-shadow:none}
html[data-srp-palette] #wrapper#wrapper #forumposts .srp-author-details .user_info>li{color:var(--srp-view-muted)!important}
html[data-srp-palette] #wrapper#wrapper #forumposts .srp-author-details .user_info>li.membergroup{background:var(--srp-view-soft)!important;color:var(--srp-view-accent)!important;border-color:var(--srp-view-border)!important}
html[data-srp-palette] #wrapper#wrapper #forumposts :is(.srp-slot-nav,.profile_icons a){background:var(--srp-view-bg)!important;color:var(--srp-view-text)!important;border-color:var(--srp-view-border)!important}
html[data-srp-palette] body>main[data-srp-view] :is(.grid article,.panel){background:var(--srp-view-bg)!important;border-color:var(--srp-view-border)!important;color:var(--srp-view-text)!important;border-radius:9px}
html[data-srp-palette] body>main[data-srp-view] :is(h1,h2,h3,.stats b,td){color:var(--srp-view-text)!important}
html[data-srp-palette] body>main[data-srp-view] :is(p,small,.eyebrow,.stats span,th,label){color:var(--srp-view-muted)!important}
html[data-srp-palette] body>main[data-srp-view] .tabs a{background:var(--srp-view-bg);border-color:var(--srp-view-border);color:var(--srp-view-accent)!important;border-radius:5px}
html[data-srp-palette] body>main[data-srp-view] :is(input,select,textarea){background:var(--srp-view-bg)!important;color:var(--srp-view-text)!important;border-color:var(--srp-view-border)!important}
html[data-srp-palette] #wrapper#wrapper .srp-profile-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px}.srp-profile-table{max-width:100%;overflow-x:auto}.srp-profile-dossier :is(h2,h3,dd){overflow-wrap:anywhere}
@media(max-width:600px){html[data-srp-palette] #wrapper#wrapper .srp-profile-hero{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:18px 14px}html[data-srp-palette] #wrapper#wrapper .srp-profile-portrait{min-height:130px}html[data-srp-palette] #wrapper#wrapper .srp-profile-portrait img{max-width:80px;max-height:140px}html[data-srp-palette] #wrapper#wrapper .srp-profile-private{grid-template-columns:repeat(2,minmax(0,1fr))}body>main[data-srp-view=ucp] .grid{grid-template-columns:1fr}}
html[data-srp-palette] #wrapper#wrapper :is(.srp-profile-table td,.srp-hero-balances b,.srp-overview-card dd,.srp-module-panel h3){color:var(--srp-view-text)!important}
html[data-srp-palette] #wrapper#wrapper :is(.srp-profile-table th,.srp-hero-balances span,.srp-overview-card dt,.srp-empty p,.srp-profile-heading p){color:var(--srp-view-muted)!important}
html[data-srp-palette] #wrapper#wrapper :is(.srp-hero-balances>div,.srp-profile-workspace,.srp-overview-card,.srp-module-tabs,.srp-module-tabs a,.srp-asset-card){background:var(--srp-view-bg)!important;border-color:var(--srp-view-border)!important;color:var(--srp-view-text)!important}
html[data-srp-palette] #wrapper#wrapper .srp-module-tabs a[aria-selected=true]{background:var(--srp-view-soft)!important;color:var(--srp-view-accent)!important}
html[data-srp-palette] #wrapper#wrapper .srp-profile-tabs a[aria-current]{box-shadow:inset 0 0 0 1px var(--srp-view-accent)!important}
@media(max-width:600px){html[data-srp-palette] #wrapper#wrapper .srp-hero-balances{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
/* V14: shared component tokens. Native SMF menus live outside #wrapper. */
html[data-srp-palette=dark]{--ui-canvas:#171a1d;--ui-panel:#21262b;--ui-raised:#292f35;--ui-hover:#343b42;--ui-text:#f0ece4;--ui-muted:#b9b4aa;--ui-border:#44484b;--ui-gold:#dfbb78;--ui-selected:#393326;--ui-shadow:0 14px 38px #0005}
html[data-srp-palette=cream]{--ui-canvas:#f3f0e9;--ui-panel:#fffdf8;--ui-raised:#f4eee3;--ui-hover:#ece3d3;--ui-text:#302c26;--ui-muted:#706456;--ui-border:#d9cfbe;--ui-gold:#805719;--ui-selected:#eee0c6;--ui-shadow:0 14px 38px #58402618}
html[data-srp-palette]{--srp-view-bg:var(--ui-panel);--srp-view-panel:var(--ui-raised);--srp-view-text:var(--ui-text);--srp-view-muted:var(--ui-muted);--srp-view-border:var(--ui-border);--srp-view-accent:var(--ui-gold);--srp-view-soft:var(--ui-selected);--srp-surface:var(--ui-panel);--srp-paper:var(--ui-canvas);--srp-ink:var(--ui-text);--srp-muted:var(--ui-muted);--srp-line:var(--ui-border);--srp-accent:var(--ui-gold)}
html[data-srp-palette] body :is(#profile_menu,#pm_menu,#alerts_menu,.top_menu,.popup_window,.popup_content,.dropmenu li ul,.dropmenu li li){background:var(--ui-panel)!important;background-image:none!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;text-shadow:none!important}
html[data-srp-palette] body :is(#profile_menu,#pm_menu,#alerts_menu,.top_menu,.popup_window,.popup_content){border-radius:10px;box-shadow:var(--ui-shadow)}
html[data-srp-palette] body :is(#profile_menu,#pm_menu,#alerts_menu,.top_menu,.popup_window,.popup_content) :is(a,p,h4,strong,span,li,div){color:var(--ui-text)!important;text-shadow:none!important}
html[data-srp-palette] body :is(#profile_menu,#pm_menu,#alerts_menu) :is(.profile_user_info,.profile_user_links,.profile_user_avatar){background:transparent!important}
html[data-srp-palette] body #profile_menu .profile_user_info{padding-bottom:12px;border-bottom:1px solid var(--ui-border)}
html[data-srp-palette] body #profile_menu .profile_user_links a{display:block;padding:6px 8px;border-radius:5px;text-decoration:none!important;line-height:1.5}
html[data-srp-palette] body :is(#profile_menu,#pm_menu,#alerts_menu,.top_menu,.popup_content) a:is(:hover,:focus-visible){background:var(--ui-hover)!important;color:var(--ui-gold)!important}
html[data-srp-palette] body .dropmenu li li a,html[data-srp-palette] #wrapper#wrapper#wrapper .dropmenu li li a{background:transparent!important;background-image:none!important;color:var(--ui-text)!important;border:0!important;box-shadow:none!important;text-shadow:none!important;border-radius:5px;padding:9px 12px;line-height:1.4}
html[data-srp-palette] body .dropmenu li li a :is(span,strong),html[data-srp-palette] #wrapper#wrapper#wrapper .dropmenu li li a :is(span,strong){background:transparent!important;color:inherit!important}
html[data-srp-palette] body .dropmenu li li a:is(:hover,:focus-visible,.active),html[data-srp-palette] #wrapper#wrapper#wrapper .dropmenu li li a:is(:hover,:focus-visible,.active){background:var(--ui-selected)!important;color:var(--ui-gold)!important}
html[data-srp-palette] body .dropmenu li ul{padding:6px!important;border:1px solid var(--ui-border)!important;border-radius:8px;box-shadow:var(--ui-shadow)}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-profile-layout,.srp-profile-dossier){background:transparent!important;border:0!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-forum-identity,.srp-profile-hero,.srp-profile-workspace,.srp-overview-card,.srp-asset,.srp-asset-card){background:var(--ui-panel)!important;background-image:none!important;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important;border-radius:10px;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-profile-heading,.srp-profile-sections,.srp-profile-private){background:transparent!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-profile-heading{padding:4px 0 16px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-profile-heading h2{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.2}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-profile-hero{padding:20px 24px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-profile-workspace{padding:16px;margin-top:12px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 14px;background:transparent!important;border:0!important;border-bottom:1px solid var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-tabs a{display:flex;align-items:center;gap:7px;background:var(--ui-raised)!important;background-image:none!important;color:var(--ui-text)!important;padding:9px 11px;border:1px solid var(--ui-border)!important;border-radius:6px;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;font:500 12px/1.35 Arial,sans-serif;transform:none}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-tabs a :is(span,svg){background:transparent!important;color:inherit!important;padding:0!important;border:0!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-tabs a b{background:var(--ui-panel)!important;color:var(--ui-muted)!important;border-radius:4px;font:600 10px/1.5 Arial,sans-serif;padding:0 5px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-tabs a:is(:hover,:focus-visible,[aria-selected=true]){background:var(--ui-selected)!important;color:var(--ui-gold)!important;border-color:var(--ui-gold)!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-content{padding:18px 0 0}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-panel{max-height:560px;padding-right:4px;scrollbar-color:var(--ui-border) var(--ui-panel)}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-panel>h3{font:700 19px/1.3 Georgia,serif;color:var(--ui-text)!important;margin:0 0 16px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-panel .srp-profile-private{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:0;margin:0}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-panel .srp-profile-private>div{display:block;min-width:0;padding:13px 14px;background:var(--ui-raised)!important;border:1px solid var(--ui-border)!important;border-radius:7px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-profile-private dt{font:400 11px/1.45 Arial,sans-serif;color:var(--ui-muted)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-profile-private dd{font:600 14px/1.5 Arial,sans-serif;color:var(--ui-text)!important;max-width:none;text-align:left;margin:5px 0 0;overflow-wrap:anywhere}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-forum-identity,.srp-asset-body,.srp-overview-card) :is(h3,h4,dd,strong){color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-forum-identity,.srp-asset-body,.srp-overview-card) :is(dt,.position,.srp-aside-label){color:var(--ui-muted)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-asset-body dl div,.srp-profile-table td,.srp-profile-table th,.srp-forum-identity hr){border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-asset-body h4,.srp-profile-table th){color:var(--ui-gold)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-account-row,.srp-game-code,.srp-login-code){background:var(--ui-raised)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.title_bar,.sub_bar,.information,.description,.generic_list_wrapper,.table_grid td,.table_grid tr){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.title_bar,.sub_bar,.information,.description) :is(h3,h4,p,span,a){color:inherit!important;text-shadow:none!important}
html[data-srp-palette] body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-gold)!important;outline-offset:3px}
@media(max-width:650px){html[data-srp-palette] #wrapper#wrapper#wrapper .srp-profile-workspace{padding:12px}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-tabs a{min-width:0;padding:9px 8px;font-size:11px}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-panel .srp-profile-private{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-panel .srp-profile-private>div{padding:10px}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-profile-hero{padding:16px 14px}}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market{--mk-bg:var(--ui-canvas);--mk-panel:var(--ui-panel);--mk-ink:var(--ui-text);--mk-muted:var(--ui-muted);--mk-line:var(--ui-border);--mk-gold:var(--ui-gold);--mk-soft:var(--ui-selected)}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market :is(.srp-market-section,.srp-market-card,.srp-market-account,.srp-market-confirm){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srpa-card,.srp-studio-panel,.srp-info-panel,.srp-announcements,.srp-activity,.srp-ranking,.srp-community,.roundframe,.windowbg,.windowbg2){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ui-raised)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(input,textarea)::placeholder{color:var(--ui-muted)!important;opacity:1}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-module-tabs a span{font:inherit!important;opacity:1!important}
html[data-srp-palette] body .srp-login-badge,html[data-srp-palette] #wrapper#wrapper#wrapper .srp-login-badge{background:var(--ui-raised)!important;color:var(--ui-muted)!important;border:1px solid var(--ui-border)!important;border-radius:6px}
html[data-srp-palette] body .srp-login-badge strong,html[data-srp-palette] #wrapper#wrapper#wrapper .srp-login-badge strong{color:var(--ui-gold)!important}
html[data-srp-palette] body .srp-login-badge :is(span,small),html[data-srp-palette] #wrapper#wrapper#wrapper .srp-login-badge :is(span,small){color:var(--ui-muted)!important;background:transparent!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-identity :is(#basicinfo,h4,.username){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-identity #basicinfo h4{font-size:20px!important;line-height:1.35}
html[data-srp-palette] #wrapper#wrapper#wrapper .dropmenu>li>a.active{color:#251e13!important;background:#dfbb78!important;text-shadow:none!important}
/* Theme changes apply text and surface together, without low-contrast intermediate frames. */
html[data-srp-palette] body :is(.srp-module-tabs a,.srp-profile-tabs a,.srp-market-card,.srp-market-section,.srp-profile-hero,.srp-profile-private>div,.top_menu,.dropmenu a){transition:none!important}
html[data-srp-palette] body #profile_menu .profile_user_links li{display:flex;align-items:center;gap:6px;padding:0;margin:2px 0;text-indent:0;break-inside:avoid;min-width:0;line-height:1.4}
html[data-srp-palette] body #profile_menu .profile_user_links li>.main_icons{flex:0 0 18px;margin:0}
html[data-srp-palette] body #profile_menu .profile_user_links li>a{flex:1;min-width:0;font-size:12px;padding:7px 5px}
html[data-srp-palette] body #profile_menu .profile_user_links ol{column-gap:14px;margin:8px 0 0;padding:0}
/* V16 shared interface: one typography, spacing and surface scale across web/SMF modules. */
html[data-srp-palette=dark]{--ui-canvas:#171b1f;--ui-panel:#22282e;--ui-raised:#2a323a;--ui-hover:#343e47;--ui-text:#f1eee7;--ui-muted:#c0b9ad;--ui-border:#424b52;--ui-gold:#dfbc7a;--ui-selected:#3b3529;--ui-shadow:0 8px 24px #0002}
html[data-srp-palette=cream]{--ui-canvas:#f3f0e9;--ui-panel:#fffdf8;--ui-raised:#f5efe4;--ui-hover:#ece3d3;--ui-text:#302b24;--ui-muted:#706253;--ui-border:#d9cfbe;--ui-gold:#805719;--ui-selected:#eee0c6;--ui-shadow:0 8px 24px #5b412012}
html[data-srp-palette] body{font-family:Arial,Helvetica,sans-serif;line-height:1.55;color:var(--ui-text)}
html[data-srp-palette] body :is(input,select,textarea,button){font-family:Arial,Helvetica,sans-serif}
html[data-srp-palette] body.srp-header-ready .srp-topbar{display:grid!important;grid-template-columns:170px minmax(0,1fr) auto;grid-template-areas:'brand nav tools';align-items:center;gap:18px;padding:10px 2.5%!important;min-height:88px;max-width:none;background:var(--ui-panel)!important;border-bottom:1px solid var(--ui-border);box-shadow:none}
html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand{grid-area:brand;width:170px!important;min-width:0!important;margin:0}
html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand img.srp-official-logo{width:155px!important;height:64px!important;object-fit:contain}
html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-topnav{grid-area:nav;min-width:0;overflow:visible}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav{display:flex!important;flex-wrap:wrap;gap:3px}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>li>a{font:500 12px/1.4 Arial,sans-serif!important;gap:6px;padding:9px 8px!important;border-radius:5px!important;color:var(--ui-text)!important;text-shadow:none!important;white-space:nowrap}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>li>a:is(.active,:hover,:focus-visible){background:var(--ui-selected)!important;border-color:var(--ui-border)!important;color:var(--ui-gold)!important}
html[data-srp-palette] body.srp-header-ready .srp-toptools{grid-area:tools;display:flex;align-items:center;gap:10px;justify-content:flex-end;max-width:none!important;flex-wrap:wrap}
html[data-srp-palette] body.srp-header-ready .srp-topbar #search_form{width:150px;min-width:110px}
html[data-srp-palette] body.srp-header-ready .srp-topbar #search_form input[type=search]{height:36px!important;border-radius:6px!important;background:var(--ui-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;font:12px Arial,sans-serif!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #top_info>li>a{font:600 12px/1.4 Arial,sans-serif!important;color:var(--ui-text)!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #profile_menu_top img{width:32px!important;height:32px!important;border:1px solid var(--ui-border)}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srpa-card,.srp-market-section,.srp-market-card,.windowbg,.roundframe,.srp-studio-panel){border-radius:8px!important;border-color:var(--ui-border)!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-market-card h2,.srpa-card h2,.srp-studio-panel h2){font-family:Georgia,'Times New Roman',serif;line-height:1.3;letter-spacing:-.2px}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-market-row,.srp-market-account,.srpa-card,.srp-studio-panel){overflow-wrap:break-word;word-break:normal}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-market-price,.srp-market-account strong,.srp-login-badge strong){font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(input,select,textarea){font-size:14px;line-height:1.4;min-height:36px;border-radius:5px}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(input[type=checkbox],input[type=radio]){min-height:0}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.button,.buttonlist a,button[type=submit],input[type=submit]){font-family:Arial,Helvetica,sans-serif;text-shadow:none!important;border-radius:5px}
html[data-srp-palette] body :is(.top_menu,.dropmenu li ul,.popup_content){border-radius:8px!important;box-shadow:var(--ui-shadow)}
html[data-srp-palette] #wrapper#wrapper#wrapper .navigate_section{margin:16px 0!important;padding:0!important;background:transparent!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .navigate_section :is(ul,li,a){font:12px/1.5 Arial,sans-serif!important;color:var(--ui-muted)!important;background:transparent!important;border:0!important;text-shadow:none}
html[data-srp-palette] body>main[data-srp-view] :is(.panel,.grid article){border-radius:8px!important}
@media(max-width:1250px){html[data-srp-palette] body.srp-header-ready .srp-topbar{grid-template-columns:170px minmax(0,1fr);grid-template-areas:'brand tools' 'nav nav';gap:8px 16px}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav{flex-wrap:wrap;gap:3px}}
@media(max-width:650px){html[data-srp-palette] body.srp-header-ready .srp-topbar{grid-template-columns:125px minmax(0,1fr);padding:8px 12px!important;gap:8px 10px}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand{width:125px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand img.srp-official-logo{width:120px!important;height:58px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>li>a{font-size:11px!important;padding:8px 7px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar #search_form{width:100%;max-width:190px;order:3}html[data-srp-palette] body.srp-header-ready .srp-toptools{gap:5px}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-login-badge{max-width:125px}html[data-srp-palette] #wrapper#wrapper#wrapper .navigate_section{margin:12px 0!important}}
@media(prefers-reduced-motion:reduce){html[data-srp-palette] body *,html[data-srp-palette] body *:before,html[data-srp-palette] body *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:380px){html[data-srp-palette] body.srp-header-ready .srp-topbar #profile_menu_top .textmenu{display:none!important}html[data-srp-palette] body.srp-header-ready .srp-topbar #top_info{gap:0!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-toptools{min-width:0}}
@media(max-width:1450px){html[data-srp-palette] body.srp-header-ready .srp-topbar{grid-template-columns:170px minmax(0,1fr);grid-template-areas:'brand tools' 'nav nav';gap:8px 16px}}
@media(max-width:650px){html[data-srp-palette] body.srp-header-ready .srp-topbar{grid-template-columns:125px minmax(0,1fr);gap:8px 10px}}

/* V17 — shared geometry for native SMF controls. */
html[data-srp-palette]{--srp-card-wash:rgba(34,40,46,.98);--srp-card-edge:rgba(34,40,46,.65)}
html[data-srp-palette=cream]{--srp-card-wash:rgba(255,253,248,.98);--srp-card-edge:rgba(255,253,248,.74)}
html[data-srp-palette] body.srp-header-ready .srp-topbar{display:grid!important;grid-template-columns:140px minmax(0,1fr) auto!important;grid-template-areas:'brand nav tools'!important;gap:16px!important;align-items:center!important;padding:16px 28px!important;min-height:96px!important;box-sizing:border-box;border-bottom:1px solid var(--ui-border)!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand{width:140px!important;min-width:0!important;margin:0!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand img.srp-official-logo{width:140px!important;height:66px!important}
html[data-srp-palette] body.srp-header-ready .srp-topnav{min-width:0!important;align-self:center}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:4px!important;margin:0!important;padding:0!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>li{float:none!important;min-width:0!important;margin:0!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>li>a{display:flex!important;align-items:center;gap:5px;padding:8px!important;font:600 12px/1.4 Arial,sans-serif!important;border-radius:5px!important;white-space:nowrap}
html[data-srp-palette] body.srp-header-ready .srp-toptools{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;width:auto!important;min-width:0!important;margin:0!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #search_form{width:142px!important;min-width:0!important;margin:0!important;float:none!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #top_info{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:auto!important;margin:0!important;padding:0!important;float:none!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #top_info>li{float:none!important;margin:0!important;min-width:0!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #top_info>li.srp-account-v17{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;padding:6px 8px!important;border:1px solid var(--ui-border)!important;border-radius:8px!important;background:var(--ui-raised)!important;max-width:174px;box-sizing:border-box}
html[data-srp-palette] body.srp-header-ready .srp-topbar #profile_menu_top{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;min-height:30px!important;line-height:1.3!important;background:transparent!important;border:0!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #profile_menu_top img{display:block!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0!important;border-radius:50%!important;object-fit:contain!important;background:var(--ui-panel)!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #profile_menu_top .textmenu{display:block!important;max-width:115px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #srp-own-login-label{display:block!important;position:static!important;float:none!important;margin:0!important;padding:0 0 0 38px!important;width:auto!important;max-width:none!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #srp-own-login-label .srp-login-badge{display:flex!important;align-items:center;gap:5px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font:10px/1.4 Arial,sans-serif!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #srp-own-login-label .srp-login-badge>span{display:none!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #srp-own-login-label .srp-login-badge>strong{font:600 10px/1.4 Arial,sans-serif!important;letter-spacing:.5px;color:var(--ui-gold)!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar :is(#pm_menu_top,#alerts_menu_top){display:flex!important;justify-content:center;align-items:center;width:30px!important;min-height:32px!important;padding:0!important;border-radius:5px!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-palette-switch{margin:0!important;gap:4px!important;flex-wrap:nowrap!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-palette-switch button{width:30px!important;height:32px!important;padding:5px!important;border-radius:5px!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar :is(.top_menu,.dropmenu li ul){z-index:1000!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar #profile_menu{min-width:260px!important;max-width:min(360px,calc(100vw - 24px))!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important;padding:12px!important;box-sizing:border-box}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author]{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:24px!important;padding:20px!important;background:var(--ui-panel)!important;border-bottom:1px solid var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-author-avatar{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 88px!important;width:88px!important;height:88px!important;padding:4px!important;border-radius:12px!important;background:var(--ui-raised)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-author-avatar a{display:flex!important;align-items:center!important;justify-content:center!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-author-avatar img{width:min(78px,var(--srp-post-avatar-edge,78px))!important;height:min(78px,var(--srp-post-avatar-edge,78px))!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:8px!important;margin:0!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-author-game{padding:0!important;margin:0!important;border:0!important;background:transparent!important;min-width:0!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-sa-card{background-color:var(--ui-panel)!important;background-image:linear-gradient(90deg,var(--srp-card-wash) 24%,var(--srp-card-edge)),url('../forum/srp-assets/profile-v15/hero.webp')!important;background-position:center!important;background-size:cover!important;border:1px solid var(--ui-border)!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-sa-slide{grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important;min-height:124px!important;padding:14px!important;background:transparent!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] :is(.srp-sa-name,.srp-sa-facts dd,.srp-author-details h4 a){color:var(--ui-text)!important;overflow-wrap:break-word;word-break:normal}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-author-details h4 a{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] :is(.srp-faction,.user_info>li,.srp-sa-facts){color:var(--ui-muted)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] :is(.srp-dossier-line,.srp-forum-caption){color:var(--ui-gold)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-sa-name{font:700 21px/1.25 Georgia,serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-sa-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-color:var(--ui-border)!important;gap:6px 12px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-slot-nav{background:var(--ui-raised)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #footer .srp-footer-brand{display:flex;align-items:center;justify-content:center;flex:0 0 100%;width:100%;margin:0 auto 16px;padding:0 0 16px;border-bottom:1px solid var(--ui-border);line-height:0}
html[data-srp-palette] #footer .srp-footer-brand img{display:block!important;width:112px!important;height:54px!important;max-width:100%!important;object-fit:contain!important;margin:0!important;border:0!important;background:transparent!important}
html[data-srp-palette] #footer .srp-footer-brand a{display:block;width:112px;border-radius:4px}
html[data-srp-palette] #footer>.inner_wrap{display:flex!important;flex-wrap:wrap!important;justify-content:space-between;align-items:center;gap:8px}
html[data-srp-palette] #footer>.inner_wrap>ul{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px 20px;width:100%!important;margin:0!important;padding:0!important}
html[data-srp-palette] #footer>.inner_wrap>ul>li{float:none!important;margin:0!important;font:12px/1.6 Arial,sans-serif!important}
html[data-srp-palette] #footer .copyright{order:-1}
html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-palette-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html[data-srp-palette] :is(.srp-topbar,#footer) a:focus-visible{outline:2px solid var(--ui-gold)!important;outline-offset:3px}
@media(max-width:1200px){html[data-srp-palette] body.srp-header-ready .srp-topbar{grid-template-columns:128px minmax(0,1fr)!important;grid-template-areas:'brand tools' 'nav nav'!important;gap:10px 16px!important;padding:12px 22px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-toptools{justify-content:flex-end!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand,html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand img.srp-official-logo{width:128px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand img.srp-official-logo{height:60px!important}html[data-srp-palette] body.srp-header-ready .srp-topnav{border-top:1px solid var(--ui-border);padding-top:6px}}
@media(max-width:800px){html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author]{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px!important}html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-author-identity{padding:0!important;border:0!important;min-height:0!important}}
@media(max-width:650px){html[data-srp-palette] body.srp-header-ready .srp-topbar{grid-template-columns:100px minmax(0,1fr)!important;padding:10px 12px!important;gap:8px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand,html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand img.srp-official-logo{width:100px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand img.srp-official-logo{height:48px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar #search_form{display:none!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-toptools{gap:6px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar #top_info{gap:2px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar #profile_menu_top .textmenu{max-width:80px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>li>a{font-size:11px!important;padding:8px 6px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar :is(#pm_menu_top,#alerts_menu_top){width:26px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar #srp-own-login-label{padding-left:0!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-palette-switch button{width:28px!important;height:30px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar #profile_menu_top img{width:26px!important;height:26px!important;flex-basis:26px!important}html[data-srp-palette] #footer .srp-footer-brand img{width:96px!important;height:46px!important}}
@media(max-width:430px){html[data-srp-palette] body.srp-header-ready .srp-topbar{grid-template-columns:86px minmax(0,1fr)!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand,html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand img.srp-official-logo{width:86px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar #profile_menu_top .textmenu{display:none!important}html[data-srp-palette] body.srp-header-ready .srp-topbar #top_info>li.srp-account-v17{padding:4px 6px!important}html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-sa-slide{grid-template-columns:50px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author] .srp-sa-name{font-size:18px!important}}

/* V18 shared product UI: one type scale, one icon family and bounded layouts. */
html[data-srp-palette]{--ui-success:#b0dfbc;--ui-success-bg:#253c2e;--ui-attention:#f1cc85;--ui-attention-bg:#3d3322;--ui-closed:#c5cbd0;--ui-closed-bg:#30383e}
html[data-srp-palette=cream]{--ui-success:#285c37;--ui-success-bg:#e6f0e7;--ui-attention:#765019;--ui-attention-bg:#f8ecd4;--ui-closed:#555d62;--ui-closed-bg:#eceeeb}
html[data-srp-palette] body{font-family:Arial,Helvetica,sans-serif!important;font-size:14px;line-height:1.6}
html[data-srp-palette] :is(.srp-ui18,.srp-ui18 *,.srp-portal-header,.srp-portal-header *){box-sizing:border-box}
html[data-srp-palette] :is(.srp-ui18,.srp-portal-header){color:var(--ui-text);font:14px/1.6 Arial,Helvetica,sans-serif;min-width:0}
html[data-srp-palette] .srp-ui18 :is(a,button,input,select,summary){touch-action:manipulation}
html[data-srp-palette] .srp-ui18 :is(h1,h2,h3,p){margin:0;max-width:none;color:inherit;letter-spacing:normal;text-shadow:none}
html[data-srp-palette] .srp-ui18 h1{font:700 clamp(26px,3vw,38px)/1.2 Georgia,'Times New Roman',serif}
html[data-srp-palette] .srp-ui18 h2{display:flex;align-items:center;gap:10px;font:700 21px/1.3 Georgia,'Times New Roman',serif}
html[data-srp-palette] .srp-ui18 h3{font:600 16px/1.4 Arial,Helvetica,sans-serif}
html[data-srp-palette] .srp-ui18 p{color:var(--ui-muted);font-size:14px;line-height:1.65}
html[data-srp-palette] .srp-ui18 small{display:block;color:var(--ui-muted);font-size:12px;line-height:1.5}
html[data-srp-palette] .srp-ui18 .srp-ui-icon{display:inline-block;flex:0 0 22px;width:22px;height:22px;vertical-align:middle;color:var(--ui-gold)}
html[data-srp-palette] .srp-ui18 :is(a,button,summary):focus-visible{outline:2px solid var(--ui-gold)!important;outline-offset:3px}
html[data-srp-palette] .srp-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 24px;margin:0;border:0;background:none;min-height:0;height:auto!important}
html[data-srp-palette] .srp-page-heading h1{margin:8px 0 10px}
html[data-srp-palette] .srp-kicker{font:600 10px/1.6 Arial,sans-serif;letter-spacing:1.8px;color:var(--ui-gold)}
html[data-srp-palette] .srp-ui18 .srp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px!important;margin:0;border:1px solid var(--ui-gold)!important;border-radius:6px!important;background:var(--ui-gold)!important;color:#201c16!important;font:600 13px/1.5 Arial,sans-serif!important;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none!important}
html[data-srp-palette=cream] .srp-ui18 .srp-button{color:#fffdf8!important}
html[data-srp-palette] .srp-ui18 .srp-button svg{color:inherit}
html[data-srp-palette] .srp-ui18 .srp-button-secondary{background:transparent!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}
html[data-srp-palette] .srp-ui18 :is(.srp-button,.srp-inline-action):hover{filter:brightness(1.1)}
html[data-srp-palette] .srp-center-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 24px;padding:6px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel)}
html[data-srp-palette] .srp-center-tabs a{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid transparent;border-radius:5px;color:var(--ui-muted);font-weight:600}
html[data-srp-palette] .srp-center-tabs a[aria-current]{background:var(--ui-selected);border-color:var(--ui-border);color:var(--ui-text)}
html[data-srp-palette] .srp-center-section{padding:22px;margin:20px 0;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);min-width:0}
html[data-srp-palette] .srp-center-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:transparent!important;border:0!important;padding:0 0 16px!important;min-height:0!important;height:auto!important;margin:0!important}
html[data-srp-palette] .srp-center-section>header>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-gold)}
html[data-srp-palette] .srp-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
html[data-srp-palette] .srp-center-metrics>a{display:flex;gap:12px;align-items:center;padding:18px 16px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px;min-width:0;color:var(--ui-text)}
html[data-srp-palette] .srp-center-metrics strong{display:block;font:700 21px/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-srp-palette] .srp-center-characters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
html[data-srp-palette] .srp-center-characters>a{display:flex;gap:12px;align-items:center;min-width:0;padding:10px 12px;background:var(--ui-raised);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text)}
html[data-srp-palette] .srp-center-characters>a>span{flex:1;min-width:0}
html[data-srp-palette] .srp-center-characters strong{display:block;overflow-wrap:anywhere}
html[data-srp-palette] .srp-center-characters img{display:block;object-fit:contain;width:50px;height:76px;background:transparent;border:0}
html[data-srp-palette] .srp-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-srp-palette] .srp-quick-links>a{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);background:var(--ui-raised);font-size:13px}
html[data-srp-palette] .srp-quick-links>a>svg:last-child{margin-left:auto;width:16px;flex-basis:16px}
html[data-srp-palette] .srp-activity-list{list-style:none;margin:0!important;padding:0!important}
html[data-srp-palette] .srp-activity-list>li{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 0;margin:0;border-top:1px solid var(--ui-border);min-width:0}
html[data-srp-palette] .srp-activity-list>li:first-child{border-top:0}
html[data-srp-palette] .srp-activity-list>li>div{min-width:0}
html[data-srp-palette] .srp-activity-list>li>div>a{display:block;color:var(--ui-text);font-weight:600;overflow-wrap:anywhere}
html[data-srp-palette] .srp-activity-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--ui-raised)}
html[data-srp-palette] .srp-ui18 .srp-state{display:inline-flex;align-items:center;padding:4px 9px;border-radius:5px;font-size:12px;line-height:1.4;max-width:180px;border:1px solid currentColor;white-space:normal}
html[data-srp-palette] .srp-state-success{background:var(--ui-success-bg);color:var(--ui-success)}
html[data-srp-palette] .srp-state-pending,html[data-srp-palette] .srp-state-attention{background:var(--ui-attention-bg);color:var(--ui-attention)}
html[data-srp-palette] .srp-state-closed{background:var(--ui-closed-bg);color:var(--ui-closed)}
html[data-srp-palette] .srp-inline-action{display:inline-flex;align-items:center;gap:6px;color:var(--ui-gold);font-size:13px;font-weight:600}
html[data-srp-palette] .srp-inline-action svg{width:16px!important;height:16px!important;flex-basis:16px!important}
html[data-srp-palette] .srp-ui18 .srp-caption{margin-top:16px;color:var(--ui-muted);font-size:12px}
html[data-srp-palette] .srp-source-warning{padding:12px 14px;margin:14px 0;border:1px solid var(--ui-border);border-left:3px solid var(--ui-attention);border-radius:6px;background:var(--ui-attention-bg);color:var(--ui-attention)!important;font-size:13px!important}
html[data-srp-palette] .srp-source-warning a{color:inherit;text-decoration:underline}
html[data-srp-palette] .srp-live-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ui-muted)}
html[data-srp-palette] .srp-ui18 .srp-live-message{font-size:12px;margin:0 0 12px}
html[data-srp-palette] .srp-activity-filter{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 18px}
html[data-srp-palette] .srp-ui18 label{display:block;font:600 12px/1.5 Arial,sans-serif;color:var(--ui-muted);margin:0}
html[data-srp-palette] .srp-ui18 :is(input,select){width:100%;min-height:40px;margin:5px 0 0;padding:9px 12px;border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-raised);color:var(--ui-text);font:14px/1.5 Arial,sans-serif}
html[data-srp-palette] .srp-onboarding{list-style:none;margin:0!important;padding:0!important}
html[data-srp-palette] .srp-onboarding>li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;margin:0;border-bottom:1px solid var(--ui-border)}
html[data-srp-palette] .srp-onboarding>li:last-child{border-bottom:0}
html[data-srp-palette] .srp-onboarding p{margin:5px 0 6px;font-size:13px}
html[data-srp-palette] .srp-step-number{display:grid;place-items:center;align-self:start;width:34px;height:34px;border:1px solid var(--ui-border);border-radius:50%;color:var(--ui-muted);font-weight:600}
html[data-srp-palette] .srp-onboarding .is-done .srp-step-number{background:var(--ui-success-bg);color:var(--ui-success);border-color:var(--ui-success)}
html[data-srp-palette] .srp-onboarding .is-done .srp-step-number svg{color:var(--ui-success)}
html[data-srp-palette] .srp-onboarding .is-next .srp-step-number{background:var(--ui-selected);color:var(--ui-gold);border-color:var(--ui-gold)}
html[data-srp-palette] .srp-connection{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:20px;padding:20px 0 0;margin-top:16px;border-top:1px solid var(--ui-border)}
html[data-srp-palette] .srp-connection h3{display:flex;align-items:center;gap:8px;margin-bottom:8px}
html[data-srp-palette] .srp-connection-codes{display:grid;gap:8px;min-width:0}
html[data-srp-palette] .srp-connection-codes>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:2px 8px;padding:9px 12px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-raised);min-width:0;position:relative}
html[data-srp-palette] .srp-connection-codes small{grid-column:1}
html[data-srp-palette] .srp-connection-codes code{grid-column:1;font:600 13px/1.6 Consolas,monospace;color:var(--ui-gold);overflow-wrap:anywhere}
html[data-srp-palette] .srp-copy{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;padding:4px!important;background:transparent!important;border:1px solid var(--ui-border)!important;border-radius:5px!important;color:var(--ui-gold)!important;cursor:pointer}
html[data-srp-palette] .srp-copy-status{display:block;font-size:11px;color:var(--ui-muted);grid-column:1/-1}
html[data-srp-palette] .srp-center-welcome{border:1px solid var(--ui-border);border-radius:8px;padding:24px;background:var(--ui-panel);margin-bottom:22px}
html[data-srp-palette] .srp-center-welcome p{margin:10px 0 18px}
html[data-srp-palette] .srp-action-row{display:flex;gap:10px;flex-wrap:wrap}
html[data-srp-palette] .srp-help-search{display:flex;align-items:end;gap:12px;margin:0 0 24px}
html[data-srp-palette] .srp-help-search>label{flex:1}
html[data-srp-palette] .srp-help-item{border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-panel);margin:10px 0;scroll-margin-top:24px}
html[data-srp-palette] .srp-help-item>summary{display:flex;gap:10px;align-items:center;padding:16px;cursor:pointer;font-weight:600;color:var(--ui-text);list-style:none}
html[data-srp-palette] .srp-help-item>summary:after{content:'+';margin-left:auto;color:var(--ui-gold);font-size:20px}
html[data-srp-palette] .srp-help-item[open]>summary:after{content:'−'}
html[data-srp-palette] .srp-help-item>div{padding:0 18px 18px 48px}
html[data-srp-palette] .srp-help-item .srp-inline-action{margin-top:12px}
html[data-srp-palette] .srp-feed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}
html[data-srp-palette] .srp-feed-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-raised);color:var(--ui-text)}
html[data-srp-palette] .srp-feed-card p{margin-top:8px;font-size:13px;overflow-wrap:anywhere}
html[data-srp-palette] .srp-feed-card>span{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:5px;color:var(--ui-gold);font-size:12px}
html[data-srp-palette] .srp-feed-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--ui-border);color:var(--ui-text);font-size:14px}
html[data-srp-palette] .srp-feed-row>span{min-width:0;overflow-wrap:anywhere}
html[data-srp-palette] .srp-home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
html[data-srp-palette] .srp-home-shortcuts>a{display:flex;gap:12px;align-items:center;min-width:0;padding:20px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text)}
html[data-srp-palette] .srp-home-shortcuts>a>span{flex:1}
html[data-srp-palette] .srp-home-shortcuts strong{display:block;font-size:15px}
html[data-srp-palette] .srp-line-icon{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;width:18px!important;height:18px!important;background:none!important;box-shadow:none!important;text-shadow:none!important;flex:0 0 18px!important;margin:0!important}
html[data-srp-palette] .srp-line-icon>svg{display:block;width:18px;height:18px;stroke:currentColor;fill:none}
html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-line-icon{color:var(--ui-gold)}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>li>a{font-size:12px!important;gap:6px!important}
html[data-srp-palette] .srp-nav-disclosure{position:relative;min-width:0}
html[data-srp-palette] .srp-nav-disclosure>summary{display:flex;align-items:center;gap:6px;padding:8px;border-radius:5px;color:var(--ui-text);font:600 12px/1.4 Arial,sans-serif;cursor:pointer;list-style:none}
html[data-srp-palette] .srp-nav-disclosure>summary:after{content:'⌄';margin-left:4px;color:var(--ui-muted)}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure>ul{display:none!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:auto!important;min-width:230px!important;width:max-content!important;max-width:calc(100vw - 32px)!important;padding:8px!important;margin:0!important;border:1px solid var(--ui-border)!important;border-radius:8px!important;background:var(--ui-panel)!important;box-shadow:var(--ui-shadow);z-index:1100;list-style:none}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure[open]>ul{display:block!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure>ul>li{display:block!important;position:relative!important;float:none!important;width:100%!important;margin:0!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure>ul>li>a{display:flex!important;align-items:center;gap:8px;padding:10px!important;color:var(--ui-text)!important;white-space:normal!important;background:transparent!important;border:0!important;border-radius:5px!important;font:13px/1.4 Arial,sans-serif!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure>ul>li>a:hover{background:var(--ui-raised)!important}
html[data-srp-palette] .srp-nav-toggle{display:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-market-section,.srpa-card,.srp-studio-panel,.roundframe){border-radius:8px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-market-section,.srpa-card)>:is(h2,h3){font:700 21px/1.35 Georgia,serif!important;margin-bottom:12px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-market-row,.srpa-card p,.srp-profile-facts){font-family:Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-density-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--ui-border);background:var(--ui-panel);font:12px/1.4 Arial,sans-serif}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-density-tools a{color:var(--ui-gold)}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-density-tools button{padding:6px 10px;background:var(--ui-raised)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;border-radius:5px!important;font:12px/1.4 Arial,sans-serif}
html[data-srp-palette] #wrapper#wrapper#wrapper [data-density=compact] .srp-v15-hero{min-height:210px!important;padding:24px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper [data-density=compact] .srp-v15-hero-skin{height:190px!important;max-height:190px!important;align-self:end!important}
html[data-srp-palette] #wrapper#wrapper#wrapper [data-density=compact] .srp-v15-hero h1{font-size:clamp(25px,2.5vw,34px)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper [data-density=compact] .srp-v15-hero-copy>p{font:14px/1.5 Arial,sans-serif!important;margin:8px 0 12px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper [data-density=compact] .srp-profile-tabs{margin-top:12px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper [data-density=compact] .srp-v15-summary{padding:16px!important;min-height:0!important}
html[data-srp-palette] #wrapper#wrapper#wrapper [data-density=compact] .srp-v15-summary h2{font-size:19px!important;margin-bottom:12px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-property-visual{height:120px!important;filter:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-asset-visual.is-vehicle{background:#f3f1ea!important;padding:10px!important;border-radius:5px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-asset-visual.is-vehicle img{mix-blend-mode:multiply!important;filter:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-asset-body h4{font:600 14px/1.4 Arial,sans-serif!important;overflow-wrap:anywhere}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-asset-body :is(dt,dd){font:12px/1.5 Arial,sans-serif!important}
html[data-srp-palette] body>.srp-portal-header{display:grid!important;grid-template-columns:140px minmax(0,1fr) auto;grid-template-areas:'brand nav tools';align-items:center;gap:20px;padding:14px max(24px,4vw)!important;min-height:94px;background:var(--ui-panel)!important;border-bottom:1px solid var(--ui-border)!important;height:auto!important}
html[data-srp-palette] .srp-portal-header>.brand{grid-area:brand;width:140px!important;margin:0!important;min-width:0!important}
html[data-srp-palette] .srp-portal-header>.brand img{display:block;width:140px!important;height:66px!important;object-fit:contain}
html[data-srp-palette] .srp-portal-nav{grid-area:nav;display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;font:600 12px/1.5 Arial,sans-serif;margin:0;min-width:0}
html[data-srp-palette] .srp-portal-nav>a,html[data-srp-palette] .srp-portal-management>summary{display:flex;align-items:center;gap:6px;padding:8px 6px;border-radius:5px;color:var(--ui-text);cursor:pointer;list-style:none}
html[data-srp-palette] .srp-portal-nav>a[aria-current]{background:var(--ui-selected);color:var(--ui-gold)}
html[data-srp-palette] .srp-portal-nav .srp-ui-icon{width:17px;height:17px;color:var(--ui-gold)}
html[data-srp-palette] .srp-portal-management{position:relative}
html[data-srp-palette] .srp-portal-management>div{display:flex;flex-direction:column;gap:4px;position:absolute;top:100%;right:0;min-width:210px;padding:10px;border:1px solid var(--ui-border);border-radius:8px;box-shadow:var(--ui-shadow);background:var(--ui-panel);z-index:1100}
html[data-srp-palette] .srp-portal-management:not([open])>div{display:none}
html[data-srp-palette] .srp-portal-management a{padding:8px;color:var(--ui-text)}
html[data-srp-palette] .srp-portal-tools{grid-area:tools;display:flex;align-items:center;gap:10px;min-width:0}
html[data-srp-palette] .srp-portal-header .account{display:flex;gap:8px;align-items:center;max-width:170px;min-width:0;margin:0;padding:7px 10px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-raised);color:var(--ui-text);font:600 12px/1.4 Arial,sans-serif}
html[data-srp-palette] .srp-portal-header .account img{display:block;width:30px!important;height:30px!important;border-radius:50%;object-fit:contain;margin:0!important}
html[data-srp-palette] .srp-portal-header .account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-srp-palette] .srp-portal-header .srp-palette-switch{display:flex;gap:4px;margin:0!important;flex-wrap:nowrap}
html[data-srp-palette] .srp-portal-header .srp-palette-switch button{width:32px!important;height:34px!important;min-height:0!important;padding:6px!important;border-radius:5px}
html[data-srp-palette] .srp-portal-header .srp-palette-status{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}
html[data-srp-palette] .srp-portal-footer{background:var(--ui-panel)!important;border-color:var(--ui-border)!important;color:var(--ui-muted)!important}
html[data-srp-palette] .srp-portal-footer img{display:block;width:112px;height:54px;object-fit:contain}
html[data-srp-palette] .srp-ui18 [hidden]{display:none!important}
html[data-srp-palette] .srp-ui18 .srp-empty{padding:14px 0!important;margin:0!important;min-height:0!important;text-align:left!important}
html[data-srp-palette] :is(#wrapper#wrapper#wrapper,body>main[data-srp-view]) .srp-ui18 :is(.srp-feed-card,.srp-feed-row,.srp-center-characters>a,.srp-quick-links>a,.srp-home-shortcuts>a){color:var(--ui-text)!important}
html[data-srp-palette] :is(#wrapper#wrapper#wrapper,body>main[data-srp-view]) .srp-ui18 :is(.srp-page-heading p,.srp-help-item p,.srp-caption,.srp-feed-card p,.srp-feed-row small){color:var(--ui-muted)!important}
@media(max-width:1100px){html[data-srp-palette] .srp-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-srp-palette] body>.srp-portal-header{grid-template-columns:140px minmax(0,1fr);grid-template-areas:'brand tools' 'nav nav';gap:12px}html[data-srp-palette] .srp-portal-tools{justify-content:flex-end}}
@media(max-width:800px){html[data-srp-palette] .srp-home-shortcuts{grid-template-columns:1fr}html[data-srp-palette] body.srp-header-ready.srp-nav-ready .srp-topbar{grid-template-areas:'brand tools' 'toggle toggle' 'nav nav'!important}html[data-srp-palette] .srp-nav-toggle{grid-area:toggle;display:flex!important;align-items:center;justify-content:space-between;min-height:36px;width:100%;padding:8px 12px!important;border:1px solid var(--ui-border)!important;border-radius:6px;background:var(--ui-raised)!important;color:var(--ui-text)!important;font:600 13px/1.4 Arial,sans-serif!important;cursor:pointer}html[data-srp-palette] .srp-nav-toggle svg{width:18px;height:18px}html[data-srp-palette] body.srp-nav-ready .srp-topnav:not(.is-open),html[data-srp-palette] body.srp-nav-ready .srp-portal-nav:not(.is-open){display:none!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>li>a{padding:11px 10px!important;font-size:13px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>li{width:100%!important}html[data-srp-palette] .srp-nav-disclosure>summary{font-size:13px;padding:11px 10px}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure>ul{position:static!important;min-width:0!important;width:100%!important;max-width:100%!important;box-shadow:none!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure>ul>li>ul{position:static!important;left:auto!important;right:auto!important;max-width:100%!important}html[data-srp-palette] body.srp-nav-ready>.srp-portal-header{grid-template-areas:'brand tools' 'toggle toggle' 'nav nav'}html[data-srp-palette] .srp-portal-nav.is-open{display:flex;flex-direction:column;align-items:stretch;width:100%}html[data-srp-palette] .srp-portal-nav>a{padding:11px 8px;font-size:13px}html[data-srp-palette] .srp-portal-management>div{position:static;box-shadow:none;min-width:0}html[data-srp-palette] .srp-page-heading{align-items:flex-start;flex-direction:column}html[data-srp-palette] .srp-connection{grid-template-columns:1fr}}
@media(max-width:650px){html[data-srp-palette] .srp-center-section{padding:16px;margin:16px 0}html[data-srp-palette] .srp-ui18 h2{font-size:19px}html[data-srp-palette] .srp-center-metrics>a{padding:14px 12px;gap:8px}html[data-srp-palette] .srp-center-metrics strong{font-size:19px}html[data-srp-palette] .srp-center-tabs>a{flex:1;justify-content:center;font-size:12px;padding:9px 8px}html[data-srp-palette] .srp-center-tabs>a svg{display:none}html[data-srp-palette] .srp-activity-list>li{grid-template-columns:26px minmax(0,1fr);gap:8px 10px;padding:14px 0}html[data-srp-palette] .srp-activity-list>li>.srp-state{grid-column:2;justify-self:start}html[data-srp-palette] .srp-activity-list>li>.srp-inline-action{grid-column:2;font-size:12px;justify-self:start}html[data-srp-palette] .srp-activity-symbol{width:26px;height:26px}html[data-srp-palette] .srp-quick-links{grid-template-columns:1fr}html[data-srp-palette] .srp-onboarding>li{grid-template-columns:32px minmax(0,1fr);gap:10px}html[data-srp-palette] .srp-onboarding>li>.srp-inline-action{grid-column:2}html[data-srp-palette] .srp-step-number{width:30px;height:30px}html[data-srp-palette] .srp-help-search{flex-wrap:wrap}html[data-srp-palette] .srp-help-search>label{flex-basis:100%}html[data-srp-palette] .srp-help-search>.srp-button{width:100%}html[data-srp-palette] .srp-help-item>div{padding:0 16px 16px}html[data-srp-palette] body>.srp-portal-header{padding:10px 16px!important;grid-template-columns:100px minmax(0,1fr)}html[data-srp-palette] .srp-portal-header>.brand,html[data-srp-palette] .srp-portal-header>.brand img{width:100px!important}html[data-srp-palette] .srp-portal-header>.brand img{height:50px!important}html[data-srp-palette] .srp-portal-header .account{max-width:120px;padding:6px}html[data-srp-palette] .srp-portal-tools{gap:6px}html[data-srp-palette] .srp-portal-footer{gap:14px!important;flex-wrap:wrap!important}html[data-srp-palette] #wrapper#wrapper#wrapper [data-density=compact] .srp-v15-hero{padding:18px!important;min-height:190px!important}html[data-srp-palette] #wrapper#wrapper#wrapper [data-density=compact] .srp-v15-hero-skin{height:160px!important;max-height:160px!important}}
@media(max-width:380px){html[data-srp-palette] .srp-center-metrics{grid-template-columns:1fr}html[data-srp-palette] .srp-portal-header .account span{max-width:55px}html[data-srp-palette] .srp-portal-header .account img{width:24px!important;height:24px!important}html[data-srp-palette] .srp-portal-header .srp-palette-switch button{width:28px!important;height:30px!important}html[data-srp-palette] body>.srp-portal-header{grid-template-columns:86px minmax(0,1fr);gap:8px;padding:10px 12px!important}html[data-srp-palette] .srp-portal-header>.brand,html[data-srp-palette] .srp-portal-header>.brand img{width:86px!important}}

html[data-srp-palette] :is(#wrapper#wrapper#wrapper,body>main[data-srp-view]) .srp-ui18 .srp-copy{background:var(--ui-raised)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;text-shadow:none!important}
html[data-srp-palette] :is(#wrapper#wrapper#wrapper,body>main[data-srp-view]) .srp-ui18 .srp-copy svg{color:inherit!important}
html[data-srp-palette] :is(#wrapper#wrapper#wrapper,body>main[data-srp-view]) .srp-ui18 :is(strong,b,h3){color:var(--ui-text)!important}
html[data-srp-palette] :is(#wrapper#wrapper#wrapper,body>main[data-srp-view]) .srp-ui18 :is(.srp-center-metrics strong,.srp-center-characters strong){color:var(--ui-text)!important}

html[data-srp-palette] .srp-line-icon{mask:none!important;transform:none!important}html[data-srp-palette] .srp-line-icon::before,html[data-srp-palette] .srp-line-icon::after{display:none!important}

/* V19: one destination per task; content-first forum, cinematic city front page. */
html[data-srp-palette] #wrapper#wrapper#wrapper .navigate_section{margin:12px 0 20px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-welcome19{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin:0 0 20px;border:1px solid var(--ui-border);border-radius:8px;background:linear-gradient(105deg,var(--ui-panel),var(--ui-raised));color:var(--ui-text)}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-welcome19 h1{font:700 clamp(25px,2.5vw,34px)/1.2 Georgia,serif!important;letter-spacing:-.7px!important;margin:7px 0 8px!important;color:var(--ui-text)!important;border:0!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-welcome19 p{font:14px/1.6 Arial,sans-serif!important;color:var(--ui-muted)!important;margin:0!important}
html[data-srp-palette] .srp-forum-actions19{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex-shrink:0}
html[data-srp-palette] .srp-forum-actions19 .srp-inline-action{font:600 12px/1.5 Arial,sans-serif!important;display:flex;gap:6px;align-items:center;color:var(--ui-gold)!important}
html[data-srp-palette] .srp-forum-actions19 svg{width:17px;height:17px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-announcements{margin:0 0 20px!important;padding:14px 18px!important;border-radius:8px!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-announcements>header{display:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-notice-row{padding:10px 0!important;min-height:42px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-notice-copy strong{font:600 13px/1.5 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-notice-icon{width:25px!important;height:25px!important}
html[data-srp-palette] .srp-forum-recent19{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;padding:20px 24px;margin:20px 0}
html[data-srp-palette] .srp-forum-recent19>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0!important;height:auto!important;background:none!important}
html[data-srp-palette] .srp-forum-recent19>header h2{font:700 21px/1.4 Georgia,serif!important;color:var(--ui-text)!important;margin:0!important}
html[data-srp-palette] .srp-forum-recent19>header>a{display:flex;gap:8px;font:12px Arial,sans-serif!important;color:var(--ui-gold)!important}
html[data-srp-palette] .srp-forum-recent19 ul{list-style:none!important;margin:12px 0 0!important;padding:0!important}
html[data-srp-palette] .srp-forum-recent19 li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--ui-border);font:13px/1.5 Arial,sans-serif!important}
html[data-srp-palette] .srp-forum-recent19 li a{color:var(--ui-text)!important;min-width:0;overflow-wrap:anywhere}
html[data-srp-palette] .srp-forum-recent19 li small{color:var(--ui-muted)!important;flex-shrink:0;font:12px Arial,sans-serif!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>.button_home{display:flex!important;align-items:center!important;position:relative}
html[data-srp-palette] .srp-forum-options19>summary{padding:8px 5px!important;color:var(--ui-gold)!important;min-width:20px;justify-content:center}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-forum-options19>ul{left:0!important;right:auto!important;min-width:220px!important;max-width:280px!important}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-forum-options19>ul a{color:var(--ui-text)!important;font:13px/1.5 Arial,sans-serif!important;padding:10px!important;display:flex;gap:8px}
html[data-srp-palette] .srp-account19{max-width:1000px;margin:0 auto}
html[data-srp-palette] .srp-account19 .srp-page-heading h1{font-size:34px!important}
html[data-srp-palette] .srp-account-metrics19{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%;margin:20px 0}
html[data-srp-palette] .srp-account-links19{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
html[data-srp-palette] .srp-account-links19 a{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel);color:var(--ui-text)!important;font:13px/1.5 Arial,sans-serif!important}
html[data-srp-palette] .srp-account-links19 a svg{width:17px;height:17px;color:var(--ui-gold)}
html[data-srp-palette] .srp-account19 [data-activity-preview="1"] .srp-activity-list>li:nth-child(n+6){display:none!important}
html[data-srp-palette] .srp-account19 [data-activity-preview="1"] .srp-caption{display:none!important}
html[data-srp-palette] .srp-account19 .srp-connection{margin:20px 0;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);padding:20px}
html[data-srp-palette] .srp-account-menu19>summary{list-style:none!important;cursor:pointer}
html[data-srp-palette] body>main[data-srp-view=home]>.hero{min-height:500px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:56px 48px!important;border-radius:10px!important}
html[data-srp-palette] body>main[data-srp-view=home]>.hero h1{font-size:clamp(42px,5vw,66px)!important;line-height:1.05!important;max-width:650px;letter-spacing:-1.5px!important;margin:20px 0!important}
html[data-srp-palette] body>main[data-srp-view=home]>.hero .actions{margin-top:20px!important}
html[data-srp-palette] .srp-home-community{margin-top:32px!important}
html[data-srp-palette] .srp-portal-nav>a{font-size:13px!important;padding:10px!important}
html[data-srp-palette] .srp-portal-nav .srp-portal-management{margin-left:auto}
@media(min-width:1201px){html[data-srp-palette] body.srp-header-ready .srp-topbar{grid-template-columns:128px minmax(0,1fr) auto!important;gap:14px!important;padding:12px 24px!important;min-height:90px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand,html[data-srp-palette] body.srp-header-ready .srp-topbar .srp-brand img.srp-official-logo{width:128px!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav{gap:3px!important;flex-wrap:nowrap!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>li>a{font-size:12px!important;padding:10px 8px!important}}
@media(max-width:1000px){html[data-srp-palette] body>main[data-srp-view=home]>.hero{min-height:430px!important;padding:36px!important}html[data-srp-palette] .srp-forum-welcome19{align-items:flex-start!important;gap:16px!important}.srp-forum-actions19{flex-direction:column;align-items:flex-start!important;gap:10px!important}}
@media(max-width:800px){html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>.button_home{flex-wrap:wrap!important;align-items:stretch!important}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>.button_home>a{flex:1!important}html[data-srp-palette] .srp-forum-options19{position:static!important}html[data-srp-palette] .srp-forum-options19>summary{height:100%;min-width:40px}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-forum-options19>ul{position:absolute!important;left:0!important;top:100%!important;background:var(--ui-panel)!important;width:100%!important;max-width:100%!important;z-index:1200!important}}
@media(max-width:650px){html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-welcome19{padding:20px!important;flex-direction:column!important;gap:16px!important}html[data-srp-palette] .srp-forum-actions19{flex-direction:row!important;align-items:center!important}html[data-srp-palette] .srp-forum-recent19{padding:16px}html[data-srp-palette] .srp-forum-recent19 li{align-items:flex-start;flex-direction:column;gap:5px}html[data-srp-palette] body>main[data-srp-view=home]>.hero{min-height:0!important;padding:32px 22px!important;display:block!important}html[data-srp-palette] body>main[data-srp-view=home]>.hero h1{font-size:42px!important}html[data-srp-palette] body>main[data-srp-view=home]>.hero .server-card{margin-top:26px!important}html[data-srp-palette] .srp-account-links19{flex-direction:column}html[data-srp-palette] .srp-account19 .srp-page-heading h1{font-size:29px!important}}
@media(max-width:380px){html[data-srp-palette] .srp-account-metrics19{grid-template-columns:1fr!important}}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar{min-height:94px!important;height:auto!important;padding:20px 24px!important;display:flex!important;align-items:center!important;box-sizing:border-box}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar h3{font:700 clamp(21px,2vw,28px)/1.25 Georgia,serif!important;margin:0!important;letter-spacing:-.3px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar h3 :is(a,span){font:inherit!important}
@media(max-width:650px){html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar{min-height:76px!important;padding:16px!important}html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar h3{font-size:21px!important}}
html[data-srp-palette] .srp-forum-options19>summary:after{content:none!important}
html[data-srp-palette] .srp-portal-header .srp-account-menu19>div{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;min-width:220px!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box;box-shadow:var(--ui-shadow)!important}

/* V20 / Los Santos city archive — shared surfaces, type, controls and content rhythm. */
html[data-srp-palette=dark]{--ui-canvas:#171817;--ui-panel:#222423;--ui-raised:#2b2e2b;--ui-hover:#343832;--ui-text:#f3eee4;--ui-muted:#bdb8ad;--ui-border:#46483e;--ui-gold:#dfbd7e;--ui-selected:#3c3629;--ui-shadow:0 8px 28px #0002;--srp-card-wash:rgba(34,36,35,.98);--srp-card-edge:rgba(34,36,35,.72)}
html[data-srp-palette=cream]{--ui-canvas:#f3efe6;--ui-panel:#fffdf7;--ui-raised:#f4eee1;--ui-hover:#ebe1ce;--ui-text:#302b23;--ui-muted:#736454;--ui-border:#d9cebb;--ui-gold:#80591e;--ui-selected:#eee0c4;--ui-shadow:0 8px 28px #62491e12;--srp-card-wash:rgba(255,253,247,.98);--srp-card-edge:rgba(255,253,247,.76)}
html[data-srp-palette] body{background:var(--ui-canvas)!important;color:var(--ui-text)!important}
html[data-srp-palette] :is(.srp-topbar,.srp-portal-header,#footer,.srp-portal-footer){background:var(--ui-panel)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.windowbg,.roundframe,.up_contain,.srpf-panel,.srpf-tools,.srpa-card,.srpa-question-editor,#info_center,.srp-info-panel,.srp-profile-dossier,.srp-forum-identity,.srp-market-section){background:var(--ui-panel)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.title_bar,.sub_bar,.titlebg,.information,.description,.generic_list_wrapper .additional_row){background:var(--ui-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-ui18,.srp-market,.srpf-panel,.srpa-card,.srp-profile-layout,#forumposts,#messageindex){font-family:Arial,Helvetica,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-ui18,.srp-market,.srpf-panel,.srpa-card) p{line-height:1.7}
html[data-srp-palette] :is(.srp-kicker,.srp-dossier-label20){display:block;font:600 10px/1.5 Arial,sans-serif;letter-spacing:2px;color:var(--ui-gold)}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-ui18,.srp-market,.srpf-panel,.srpa-card) :is(h1,h2){letter-spacing:-.4px}
html[data-srp-palette] :is(#wrapper#wrapper#wrapper,body>main[data-srp-view]) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea){background:var(--ui-raised)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;border-radius:6px!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}
html[data-srp-palette] :is(#wrapper#wrapper#wrapper,body>main[data-srp-view]) :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-gold)!important;outline-offset:2px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srpa-card,.srpf-panel,.srp-market-section,.srp-market-confirm) label{font:600 13px/1.6 Arial,sans-serif!important;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srpa-card,.srpf-panel,.srp-market-section,.srp-market-confirm) :is(button,input[type=submit],.button){min-height:36px;border-radius:6px!important;font:600 13px/1.4 Arial,sans-serif!important}
html[data-srp-palette] :is(.srp-topbar a,.srp-portal-nav>a,.srp-inline-action,.srp-module-tabs a,.srp-market-hub-nav a){transition:background-color .15s,border-color .15s,color .15s}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.infobox,.notice,.successbox){background:var(--ui-selected)!important;border:1px solid var(--ui-border)!important;border-left:3px solid var(--ui-gold)!important;color:var(--ui-text)!important;padding:14px 16px!important;border-radius:6px!important;font:13px/1.65 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .errorbox{border-radius:6px!important;border-left-width:3px!important;font:13px/1.65 Arial,sans-serif!important}
/* Forum starts with a small welcome, notices and a compact data-led city record. */
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-welcome19{padding:16px 22px!important;margin-bottom:16px!important;background:linear-gradient(105deg,var(--ui-panel),var(--ui-raised))!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-welcome19 h1{font-size:29px!important;margin:4px 0 5px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-announcements{margin-bottom:16px!important;background:var(--ui-panel)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-notice-row{background:transparent!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar{min-height:84px!important;padding:18px 22px!important;position:relative;border-bottom:1px solid var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar h3{font-size:26px!important;max-width:calc(100% - 30px)}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .up_contain{transition:background-color .15s}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .up_contain:hover{background:var(--ui-raised)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .board_stats{font:11px/1.6 Arial,sans-serif!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .lastpost{font:12px/1.6 Arial,sans-serif!important;color:var(--ui-muted)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .info>a{font:600 16px/1.4 Georgia,serif!important;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .info p{font:12px/1.65 Arial,sans-serif!important;color:var(--ui-muted)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rankings20{margin:0 0 20px;padding:18px 22px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);color:var(--ui-text)}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rankings20>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none!important;height:auto!important;padding:0!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rankings20 h2{font:700 22px/1.3 Georgia,serif!important;color:var(--ui-text)!important;margin:3px 0 14px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rankings20>header>small{font:11px/1.5 Arial,sans-serif!important;color:var(--ui-muted)!important}
html[data-srp-palette] .srp-rank-grid20{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rank-panel20{min-width:0;padding:0;background:transparent!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rank-panel20 h3{display:flex;align-items:center;gap:8px;color:var(--ui-text)!important;font:600 13px/1.5 Arial,sans-serif!important;margin:0 0 10px!important}
html[data-srp-palette] .srp-rank-panel20 h3 svg{width:17px;height:17px;color:var(--ui-gold)}
html[data-srp-palette] .srp-rank-panel20 ol{display:grid;grid-template-rows:repeat(5,minmax(27px,auto));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:16px;list-style:none!important;margin:0!important;padding:0!important}
html[data-srp-palette] .srp-rank-panel20 li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:5px 0;border-top:1px solid var(--ui-border);font:12px/1.4 Arial,sans-serif}
html[data-srp-palette] .srp-rank-index20{font:600 10px/1.5 Arial,sans-serif;color:var(--ui-muted);text-align:center}
html[data-srp-palette] .srp-rank-panel20 li:nth-child(-n+3) .srp-rank-index20{background:var(--ui-selected);color:var(--ui-gold);border-radius:4px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rank-name20{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rank-panel20 li strong{font:600 10px/1.5 Arial,sans-serif!important;color:var(--ui-gold)!important;white-space:nowrap}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-rank-note20,.srp-rank-empty20){color:var(--ui-muted)!important;font:11px/1.6 Arial,sans-serif!important;margin:12px 0 0!important}
html[data-srp-palette] .srp-rank-switch20{display:none;gap:6px;margin:0 0 12px}
html[data-srp-palette] .srp-rank-switch20 button{border:1px solid var(--ui-border)!important;border-radius:5px;background:var(--ui-raised)!important;color:var(--ui-text)!important;padding:8px 14px;font:600 12px/1.4 Arial,sans-serif!important;cursor:pointer}
html[data-srp-palette] .srp-rank-switch20 button[aria-pressed=true]{border-color:var(--ui-gold)!important;background:var(--ui-selected)!important;color:var(--ui-gold)!important}
/* Topic lists and reading: restrained author identity, legible post canvas and clear state. */
html[data-srp-palette] #wrapper#wrapper#wrapper #messageindex :is(.windowbg,.windowbg2){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #messageindex :is(.sticky,.locked_sticky){border-left:3px solid var(--ui-gold)!important;background:var(--ui-selected)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #messageindex .subject a{font:600 14px/1.5 Arial,sans-serif!important;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #messageindex .new_posts{background:var(--ui-selected)!important;border:1px solid var(--ui-border)!important;color:var(--ui-gold)!important;font:600 10px/1.5 Arial,sans-serif!important;border-radius:4px;padding:2px 5px}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .post_wrapper{background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;border-radius:9px!important;overflow:visible;box-shadow:none!important;margin-bottom:18px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author]{position:relative;background:linear-gradient(110deg,var(--ui-raised),var(--ui-panel))!important;border-color:var(--ui-border)!important;padding:20px 24px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .srp-author-identity{gap:16px!important;min-width:0}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .srp-author-avatar{border-radius:16px!important;border-color:var(--ui-border)!important;background:var(--ui-panel)!important;box-shadow:0 4px 15px #0001!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .srp-author-avatar img{border-radius:12px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .srp-author-details h4 a{font:700 23px/1.25 Georgia,serif!important;letter-spacing:-.4px;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .srp-author-game{background:transparent!important;min-width:0}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .srp-sa-slide{background:var(--ui-panel)!important;border-color:var(--ui-border)!important;border-radius:8px!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .post{font:15px/1.8 Arial,Helvetica,sans-serif!important;color:var(--ui-text);padding-top:16px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.bbc_standard_quote,.bbc_alternate_quote){background:var(--ui-raised)!important;border-color:var(--ui-border)!important;border-left:3px solid var(--ui-gold)!important;border-radius:5px!important;color:var(--ui-text)!important;padding:14px 18px!important;line-height:1.7!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .signature{border-top:1px solid var(--ui-border)!important;padding-top:14px!important;margin-top:20px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .quickbuttons{font:12px/1.5 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-cover{height:144px!important;min-height:144px!important;border-radius:8px!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-cover h2{font:700 clamp(24px,3vw,38px)/1.2 Georgia,serif!important;max-width:100%;overflow-wrap:anywhere}
/* Character dossier and native forum profile remain distinct identities, in one family. */
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v16-avatar{border-radius:20px!important;border-color:var(--ui-border)!important;background:radial-gradient(circle at 50% 0%,var(--ui-selected),var(--ui-raised))!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v16-avatar img{border-radius:14px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-member{padding:26px 18px 20px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-member p{font:12px/1.6 Arial,sans-serif!important;color:var(--ui-muted)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-side-nav a{font:600 13px/1.5 Arial,sans-serif!important;padding-top:12px!important;padding-bottom:12px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-hero{border-bottom:1px solid var(--ui-border)!important;background-position:center 45%!important;isolation:isolate}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-hero-copy>h1{margin-top:7px!important;margin-bottom:9px!important;letter-spacing:-.7px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-hero-copy>p{font:13px/1.65 Arial,sans-serif!important;max-width:70%}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-summary{border-radius:8px!important;padding:18px!important;background:var(--ui-panel)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-summary h2{font-size:21px!important;margin-bottom:14px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-money-grid>div{background:var(--ui-raised)!important;border-color:var(--ui-border)!important;border-radius:6px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-module-tabs{padding:5px!important;gap:4px!important;background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;border-radius:8px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-module-tabs a{border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;padding:10px!important;color:var(--ui-muted)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-module-tabs a[aria-selected=true]{background:var(--ui-selected)!important;color:var(--ui-text)!important;border-color:var(--ui-gold)!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-asset{border-radius:8px!important;background:var(--ui-panel)!important;border-color:var(--ui-border)!important;overflow:hidden;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-asset-visual{background:radial-gradient(ellipse at 50% 65%,var(--ui-raised),var(--ui-panel))!important;border-bottom:1px solid var(--ui-border)}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-asset-body{padding:14px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-item-quantity{background:var(--ui-selected)!important;color:var(--ui-gold)!important;border:1px solid var(--ui-border)!important;border-radius:5px!important;font:600 11px/1.5 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-native>summary{padding:12px 0!important;font:600 12px/1.5 Arial,sans-serif!important;color:var(--ui-gold)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(#basicinfo,#detailedinfo,#profileview,.settings){color:var(--ui-text)!important;border-color:var(--ui-border)!important;font-family:Arial,Helvetica,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(#basicinfo,#detailedinfo) :is(dt,dd){font:13px/1.7 Arial,sans-serif!important;overflow-wrap:anywhere}
/* Market catalogue and every transaction pane use the same structural vocabulary. */
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-heading{padding:24px 28px!important;border:1px solid var(--ui-border)!important;border-radius:9px!important;background:linear-gradient(110deg,var(--ui-panel),var(--ui-selected))!important;margin-bottom:18px!important;min-height:125px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-hero-copy h1{font:700 34px/1.2 Georgia,serif!important;letter-spacing:-.7px!important;margin:6px 0 8px!important;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-hero-copy p{font:14px/1.65 Arial,sans-serif!important;color:var(--ui-muted)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-account{background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;border-left:3px solid var(--ui-gold)!important;border-radius:8px!important;padding:18px 22px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-hub-nav{background:var(--ui-panel)!important;padding:5px!important;border:1px solid var(--ui-border)!important;border-radius:8px!important;gap:4px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-hub-nav a{padding:10px 14px!important;border-radius:5px!important;background:transparent!important;border:1px solid transparent!important;color:var(--ui-muted)!important;font:600 12px/1.5 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-hub-nav a[aria-current=page]{background:var(--ui-selected)!important;border-color:var(--ui-gold)!important;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card{border:1px solid var(--ui-border)!important;border-radius:9px!important;background:var(--ui-panel)!important;overflow:hidden;box-shadow:none!important;transition:border-color .15s,transform .15s}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card:hover{border-color:var(--ui-gold)!important;transform:translateY(-2px)}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-art{height:146px!important;aspect-ratio:auto!important;background:radial-gradient(ellipse at 50% 80%,var(--ui-selected),var(--ui-panel))!important;border-bottom:1px solid var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-art img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important;padding:4px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card-copy{padding:18px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card h2{font:700 21px/1.35 Georgia,serif!important;color:var(--ui-text)!important;margin:5px 0 9px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-description{font:13px/1.65 Arial,sans-serif!important;color:var(--ui-muted)!important;min-height:0!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-price-row{padding:13px 0!important;margin:12px 0 0!important;border-top:1px solid var(--ui-border)!important;gap:10px}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card :is(button[type=submit],button){font:600 12px/1.5 Arial,sans-serif!important;min-height:40px!important;border-radius:6px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card :is(button:disabled){background:var(--ui-raised)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important;opacity:1!important;cursor:not-allowed}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card-vip{border-top:3px solid var(--ui-gold)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper [data-market-art=vip-bronze]{border-top-color:#b88959!important}
html[data-srp-palette] #wrapper#wrapper#wrapper [data-market-art=vip-silver]{border-top-color:#a7b0ac!important}
html[data-srp-palette] #wrapper#wrapper#wrapper [data-market-art=vip-diamond]{border-top-color:#79b4b6!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-row{border-color:var(--ui-border)!important;padding:15px 0!important;gap:12px;font:13px/1.65 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-confirm{background:var(--ui-selected)!important;border:1px solid var(--ui-gold)!important;border-radius:8px!important;padding:22px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-filters button[aria-pressed=false]{background:var(--ui-panel)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-filters button[aria-pressed=true]{background:var(--ui-selected)!important;color:var(--ui-text)!important;border-color:var(--ui-gold)!important}
/* City front page, help, applications and account panels inherit the same art direction. */
html[data-srp-palette] body>main[data-srp-view=home]>.hero{box-shadow:0 16px 44px #0001!important;border-color:var(--ui-border)!important;background-position:center!important}
html[data-srp-palette] body>main[data-srp-view=home]>.hero .eyebrow{color:var(--ui-gold)!important;letter-spacing:3px;font-weight:600}
html[data-srp-palette] :is(.srp-feed-card,.srp-feed-row,.srp-help-item,.srp-center-section,.srpa-card,.srpf-panel){border-radius:8px!important;border-color:var(--ui-border)!important}
html[data-srp-palette] .srp-feed-card{position:relative;overflow:hidden;border-top:2px solid var(--ui-gold)!important;background:linear-gradient(135deg,var(--ui-raised),var(--ui-panel))!important}
html[data-srp-palette] .srp-feed-card h3{font:700 22px/1.3 Georgia,serif!important;letter-spacing:-.4px}
html[data-srp-palette] .srp-help-item>summary{padding:18px!important;font-size:14px!important}
html[data-srp-palette] .srp-help-item[open]{border-left:3px solid var(--ui-gold)!important}
html[data-srp-palette] .srp-account-links19 a:hover{border-color:var(--ui-gold)!important;background:var(--ui-raised)!important}
html[data-srp-palette] .srp-portal-footer{padding-top:28px!important;padding-bottom:28px!important}
@media(max-width:1000px){html[data-srp-palette] .srp-rank-grid20{gap:18px}html[data-srp-palette] .srp-rank-panel20 ol{grid-template-rows:repeat(10,minmax(27px,auto));grid-auto-columns:100%}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-art{height:132px!important}}
@media(max-width:650px){html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-welcome19 h1{font-size:25px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rankings20{padding:16px;margin-bottom:16px}html[data-srp-palette] .srp-rank-grid20{grid-template-columns:1fr}html[data-srp-palette] .srp-rank-switch20:not([hidden]){display:flex}html[data-srp-palette] .srp-rankings20[data-rank-ready] .srp-rank-panel20:not(.is-active){display:none}html[data-srp-palette] .srp-rank-panel20 ol{grid-template-rows:repeat(5,minmax(30px,auto));grid-auto-columns:minmax(0,1fr)}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rank-name20{font-size:11px}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rank-panel20 li strong{font-size:10px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rankings20>header{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:10px}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rankings20 h2{margin-bottom:5px!important;font-size:21px!important}html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author]{padding:16px!important}html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .srp-author-details h4 a{font-size:20px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15 .srp-v15-hero-copy>p{max-width:68%;font-size:12px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-heading{padding:20px!important;min-height:110px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-hero-copy h1{font-size:29px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card-copy{padding:15px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-art{height:126px!important}}
@media(max-width:380px){html[data-srp-palette] .srp-rank-panel20 ol{grid-template-rows:repeat(10,minmax(27px,auto));grid-auto-columns:100%}}
@media(prefers-reduced-motion:reduce){html[data-srp-palette] :is(.srp-market-card,.srp-topbar a,.srp-module-tabs a,.srp-market-hub-nav a){transition:none!important;transform:none!important}}
html[data-srp-palette]{--bg:var(--ui-canvas);--panel:var(--ui-panel);--card:var(--ui-panel);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--gold:var(--ui-gold);--srp-paper:var(--ui-canvas);--srp-surface:var(--ui-panel);--srp-ink:var(--ui-text);--srp-muted:var(--ui-muted);--srp-line:var(--ui-border);--srp-accent:var(--ui-gold);--srp-brand-gold:var(--ui-gold);--srp-soft:var(--ui-selected)}

/* V20.1: named, unified dropdown triggers. */
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure>summary{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px!important;min-height:38px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;color:var(--ui-text)!important;font:600 13px/1.3 Arial,sans-serif!important;cursor:pointer;list-style:none}
html[data-srp-palette] .srp-nav-disclosure>summary::-webkit-details-marker{display:none}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure>summary:after{content:''!important;display:block!important;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px 5px;transition:transform .15s}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure[open]>summary:after{transform:rotate(225deg);margin-bottom:-2px}
html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure[open]>summary,html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure>summary:hover{background:var(--ui-selected)!important;border-color:var(--ui-border)!important;color:var(--ui-gold)!important}
html[data-srp-palette] .srp-nav-disclosure>summary:focus-visible{outline:2px solid var(--ui-gold);outline-offset:3px}
@media(max-width:800px){html[data-srp-palette] .srp-forum-options19{width:100%}html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav .srp-nav-disclosure>summary{width:100%;min-height:42px}}

html[data-srp-palette] body.srp-header-ready .srp-topbar .menu_nav>.button_home>a:after{content:none!important}html[data-srp-palette] .srp-community-menu20>details>ul>li>a:after{content:none!important}

/* V21: one Los Santos art direction; practical native SMF interaction underneath. */
html[data-srp-palette]{--city-display:Impact,Haettenschweiler,'Arial Narrow',Arial,sans-serif;--city-scene:url('../forum/srp-assets/city-v21/city.webp');--street-scene:url('../forum/srp-assets/city-v21/street.webp');--garage-scene:url('../forum/srp-assets/city-v21/garage.webp')}
html[data-srp-palette=dark]{--ui-canvas:#141715;--ui-panel:#1d221e;--ui-raised:#272d27;--ui-hover:#30382e;--ui-text:#f4f0e6;--ui-muted:#bdbeb2;--ui-border:#41483b;--ui-gold:#e4bd78;--ui-selected:#393225;--srp-card-wash:rgba(29,34,30,.98);--srp-card-edge:rgba(29,34,30,.8)}
html[data-srp-palette=cream]{--ui-canvas:#f3efe5;--ui-panel:#fffdf7;--ui-raised:#eee9dc;--ui-hover:#e8e1cf;--ui-text:#292d25;--ui-muted:#686a5d;--ui-border:#d5cebb;--ui-gold:#80591b;--ui-selected:#eee0bf;--srp-card-wash:rgba(255,253,247,.98);--srp-card-edge:rgba(255,253,247,.85)}
html[data-srp-palette] body{font-family:Arial,sans-serif!important;font-size:14px;line-height:1.6}
html[data-srp-palette] :is(.srp-topbar,.srp-portal-header){box-shadow:none!important;border-bottom:1px solid var(--ui-border)!important}
html[data-srp-palette] .srp-topbar .srp-brand img{max-height:58px!important;object-fit:contain}
html[data-srp-palette] .srp-nav-disclosure>summary{white-space:nowrap}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.navigate_section){margin:18px 0!important;padding:0!important;background:transparent!important;font:12px/1.6 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.cat_bar h3,.srp-page-heading h1,.srp-market-hero-copy h1,.srp-forum-masthead21 h1,.srp-cover h2,.srp-rankings20 h2){font-family:var(--city-display)!important;font-weight:400!important;letter-spacing:.5px!important;line-height:1.15!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-center-section h2,.srp-market-section h2,.srp-market-catalog-heading h2,.srp-forum-recent19 h2,.srp-v15-summary h2,.srp-v15-collection-heading h2){font-family:var(--city-display)!important;font-weight:400!important;letter-spacing:.3px!important;font-size:24px!important}
html[data-srp-palette] :is(button,.button,.srp-button,.srp-market button){min-height:36px;transition:background .15s,border-color .15s}
html[data-srp-palette] :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--ui-gold)!important;outline-offset:3px}
/* Landing scene; current server card still owns live state and address. */
html[data-srp-palette] main[data-srp-view=home]{max-width:1440px!important;padding:28px 32px 48px!important;margin:auto!important}
html[data-srp-palette] .hero.srp-city-hero21{box-sizing:border-box!important;position:relative!important;display:block!important;isolation:isolate;min-height:560px!important;padding:70px 52px 160px!important;border:1px solid #655b3d!important;border-radius:8px!important;background-image:linear-gradient(90deg,rgba(12,17,13,.92),rgba(12,17,13,.64) 42%,rgba(12,17,13,.04) 78%),var(--street-scene)!important;background-position:center!important;background-size:cover!important;color:#fff8e9!important;overflow:hidden!important}
html[data-srp-palette] .srp-city-hero21 .eyebrow{color:#edcb8b!important;font:600 11px/1.5 Arial,sans-serif!important;letter-spacing:2px!important}
html[data-srp-palette] .srp-city-hero21 h1{font-family:var(--city-display)!important;font-weight:400!important;line-height:1.04!important;font-size:clamp(42px,5.7vw,80px)!important;text-transform:uppercase;letter-spacing:.7px!important;max-width:680px!important;margin:24px 0!important;color:#fff8eb!important;text-shadow:0 2px 12px #0004}
html[data-srp-palette] .srp-city-hero21 h1 em{font-style:normal!important;color:#edc37c!important}
html[data-srp-palette] .srp-city-hero21>p{font:15px/1.8 Arial,sans-serif!important;color:#e5e6da!important;max-width:480px}
html[data-srp-palette] .srp-city-hero21 .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px!important}
html[data-srp-palette] .srp-city-hero21 .button{display:inline-flex;gap:16px;align-items:center;padding:12px 20px!important;border-radius:5px!important;background:#e4bd78!important;color:#201e17!important;font:700 13px/1.5 Arial,sans-serif!important;border:1px solid #e4bd78!important}
html[data-srp-palette] .srp-city-hero21 .button.secondary{background:#141a14aa!important;color:#fff5e0!important;border-color:#ac9465!important}
html[data-srp-palette] .srp-city-hero21 .server-card{position:absolute!important;left:36px!important;right:36px!important;bottom:24px!important;top:auto!important;width:auto!important;max-width:none!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;min-height:60px!important;padding:12px 16px!important;background:rgba(20,25,21,.82)!important;border:1px solid #71674a!important;border-radius:6px!important;backdrop-filter:blur(8px);color:#f4f0e6!important;box-shadow:none!important}
html[data-srp-palette] .srp-city-hero21 .server-card-title{display:none!important}
html[data-srp-palette] .srp-city-hero21 .server-card :is(.server-card-head,.server-card-players,.server-card-ip,.server-card-bottom){margin:0!important}
html[data-srp-palette] .srp-city-hero21 .server-card-players strong{font:700 20px Arial,sans-serif!important;color:#fff5df!important}
html[data-srp-palette] .srp-city-hero21 .server-card-players span{color:#cdcdbd!important}
html[data-srp-palette] .srp-city-hero21 .server-card-ip{width:220px!important;margin-left:auto!important;flex-shrink:0}
html[data-srp-palette] .srp-city-hero21 .server-card-ip input{background:#171d17!important;color:#f4eddf!important;border-color:#5c624e!important;min-width:0!important}
html[data-srp-palette] .srp-city-hero21 .server-card :is(button,.server-card-connect){background:#393a29!important;color:#f4d697!important;border-color:#706044!important}
html[data-srp-palette] .srp-city-hero21 .server-card-updated{flex-basis:100%;color:#c1c5b6!important;font-size:10px!important;margin-top:-8px!important}
html[data-srp-palette] .srp-city-hero21 .server-card-version{display:none!important}
.srp-start21{margin:32px 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);padding:24px 0;color:var(--ui-text)}
.srp-start21 header{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:20px}
.srp-start21 h2{font:400 30px/1.2 var(--city-display);letter-spacing:.4px;margin:0;color:var(--ui-text)}
.srp-start21 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;list-style:none;margin:0}
.srp-start21 li{display:flex;gap:16px;min-width:0}.srp-start21 li>span{font:400 38px/1 var(--city-display);color:var(--ui-gold)}
.srp-start21 h3{font:700 14px/1.5 Arial,sans-serif;margin:0 0 6px;color:var(--ui-text)}.srp-start21 p{font:13px/1.6 Arial,sans-serif;color:var(--ui-muted);margin:0 0 10px}
.srp-start21 a{display:inline-flex;gap:8px;align-items:center;color:var(--ui-gold);font-size:12px}.srp-start21 svg{width:16px;height:16px}
/* Curated, permission-filtered content stays truthful. Art is decorative. */
html[data-srp-palette] .srp-feed-grid{gap:18px!important}
html[data-srp-palette] .srp-feed-card{position:relative;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden;border-radius:6px!important;background:var(--ui-panel)!important;min-width:0}
html[data-srp-palette] .srp-feed-scene21{display:block!important;height:150px;background-image:linear-gradient(0deg,#10180e22,#10180e05),var(--city-scene);background-size:cover;background-position:center;width:100%}
html[data-srp-palette] [data-community-group=stories] .srp-feed-scene21{background-image:var(--street-scene)}
html[data-srp-palette] [data-community-group=factions] .srp-feed-scene21{background-image:var(--garage-scene)}
html[data-srp-palette] .srp-feed-card>.srp-ui-icon{display:none!important}
html[data-srp-palette] .srp-feed-card>div{padding:18px 18px 0!important;min-width:0}
html[data-srp-palette] .srp-feed-card>span:last-child{padding:12px 18px 18px!important;color:var(--ui-gold)!important}
html[data-srp-palette] .srp-feed-card h3{font:700 17px/1.4 Arial,sans-serif!important;color:var(--ui-text)!important}
html[data-srp-palette] .srp-feed-card p{font:13px/1.7 Arial,sans-serif!important;color:var(--ui-muted)!important}
html[data-srp-palette] :is(.srp-page-heading,.srp-community>.srp-page-heading,.srp-help>.srp-page-heading){padding:26px 28px!important;background:linear-gradient(90deg,var(--ui-panel),var(--ui-raised))!important;border:1px solid var(--ui-border)!important;border-radius:6px!important}
/* Forum masthead is atmospheric, forum lists remain compact. */
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-masthead21{min-height:155px!important;padding:30px!important;background-image:linear-gradient(90deg,#101711e8,#101711a8 45%,#10171122),var(--city-scene)!important;background-position:center 57%!important;background-size:cover!important;border:1px solid #706243!important;border-radius:7px!important;align-items:flex-end!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-masthead21 h1{font-size:38px!important;color:#fff3dd!important;text-transform:uppercase}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-masthead21 :is(p,.srp-kicker,.srp-inline-action,.srp-button){color:#f3dfb7!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-masthead21 .srp-button{background:#162018c9!important;border:1px solid #b19760!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rankings20{padding:18px 22px!important;border-radius:6px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rankings20 h2{font-size:26px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rank-panel20 h3{font:700 12px/1.5 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar{min-height:72px!important;height:auto!important;padding:17px 22px!important;background-image:linear-gradient(90deg,#111a12e8,#111a1270),var(--city-scene)!important;background-size:cover!important;background-position:center 54%!important;border-radius:6px 6px 0 0!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table>div:nth-of-type(3n+2) .cat_bar{background-image:linear-gradient(90deg,#111a12e8,#111a1270),var(--garage-scene)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar :is(h3,a){color:#f6ead4!important;text-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar h3{font-size:28px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .board_row{border-radius:0!important;border-top:1px solid var(--ui-border)!important;background:var(--ui-panel)!important;padding:16px 20px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .board_row:hover{background:var(--ui-raised)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-cover{height:128px!important;border-radius:6px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-cover>img{object-fit:cover!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-cover>div{background:linear-gradient(90deg,#121a11ed,#121a1130)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-cover h2{font-size:30px!important;color:#fff3dd!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-cover small{color:#e8cb91!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(#messageindex .subject,#forumposts .post){min-width:0}
html[data-srp-palette] #wrapper#wrapper#wrapper #messageindex .subject>a{font:600 14px/1.6 Arial,sans-serif!important;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .poster[data-srp-author]{background:linear-gradient(100deg,var(--ui-raised),var(--ui-panel))!important;border-bottom:1px solid var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper #forumposts .srp-author-details h4 a{font:700 21px/1.3 Arial,sans-serif!important;letter-spacing:0!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-game-card{background-image:linear-gradient(90deg,var(--srp-card-wash),var(--srp-card-edge)),var(--city-scene)!important;background-position:center!important;background-size:cover!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-game-card .srp-game-name{font-family:Arial,sans-serif!important;font-weight:700!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .postarea .inner{font:15px/1.85 Arial,sans-serif!important;padding-top:12px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .postarea .inner :is(img,video){max-width:100%;height:auto}
html[data-srp-palette] #wrapper#wrapper#wrapper .postarea blockquote{background:var(--ui-raised)!important;border:1px solid var(--ui-border)!important;border-left:3px solid var(--ui-gold)!important;border-radius:4px!important;padding:14px 18px!important;color:var(--ui-text)!important}
/* Dossier and authorized collections. */
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-v15-hero{background-image:linear-gradient(90deg,var(--srp-card-wash),var(--srp-card-edge) 44%,transparent),var(--city-scene)!important;background-position:center!important;background-size:cover!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-v15-hero h1{font:400 clamp(30px,3.5vw,48px)/1.15 var(--city-display)!important;letter-spacing:.5px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-v15-member h2{font:700 23px/1.3 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-v15-aside-scene{background-image:linear-gradient(0deg,var(--ui-panel),transparent),var(--city-scene)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-v15-aside-scene strong{font:400 34px/1 var(--city-display)!important}

html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-v15-facts dd{font:600 14px/1.5 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-asset-visual{background:radial-gradient(ellipse at 50% 75%,var(--ui-raised),var(--ui-panel) 75%)!important;border-bottom:1px solid var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-asset-body h4{font:700 14px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-asset-body dl{font:12px/1.6 Arial,sans-serif!important}
.srp-collection-tools21{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;margin-bottom:14px;border-bottom:1px solid var(--ui-border)}
.srp-collection-tools21 label{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.srp-collection-tools21 label>span{font-size:12px;white-space:nowrap}.srp-collection-tools21 input{min-width:0;width:100%;max-width:280px;box-sizing:border-box}
.srp-collection-tools21 svg{width:17px;height:17px;color:var(--ui-gold)}.srp-collection-tools21>span{font-size:11px;color:var(--ui-muted)}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-asset-grid[data-layout=list]{grid-template-columns:1fr!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-asset-grid[data-layout=list] .srp-asset{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;min-height:90px!important;position:relative}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-asset-grid[data-layout=list] .srp-asset-visual{height:100px!important;min-height:0!important;border-bottom:0!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-asset-grid[data-layout=list] img{max-height:90px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-asset-grid[data-layout=list] .srp-asset-body{text-align:left!important;padding:14px!important;align-self:center}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-asset-grid [hidden],html[data-srp-palette] .srp-collection-tools21[hidden],html[data-srp-palette] [data-collection-empty][hidden]{display:none!important}
/* Market keeps forms, checkout and polling intact; comparison is read-only. */
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-heading{background-image:linear-gradient(90deg,var(--srp-card-wash),var(--srp-card-edge)),var(--garage-scene)!important;background-size:cover!important;background-position:center!important;min-height:145px!important;padding:26px!important;gap:26px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-hero-brand{display:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-hero-copy h1{font-size:42px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-hero-copy p{font-size:14px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-products{gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card{border-radius:6px!important;box-shadow:none!important;overflow:hidden}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-art{height:154px!important;border-bottom:1px solid var(--ui-border)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card h2{font:700 18px/1.35 Arial,sans-serif!important;letter-spacing:0!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card button{font:600 12px/1.5 Arial,sans-serif!important;min-height:42px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-account{box-shadow:none!important;border-left:3px solid var(--ui-gold)!important;border-radius:5px!important}
.srp-vip-compare21{margin:16px 0;border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-panel);color:var(--ui-text)}
.srp-vip-compare21>summary{display:flex;gap:10px;align-items:center;padding:14px 18px;cursor:pointer;font:600 13px Arial,sans-serif;list-style:none}.srp-vip-compare21>summary:after{content:'+';margin-left:auto;font-size:20px;color:var(--ui-gold)}.srp-vip-compare21[open]>summary:after{content:'−'}.srp-vip-compare21 svg{width:18px;height:18px;color:var(--ui-gold)}
.srp-compare-scroll21{overflow:auto;max-width:100%}.srp-compare-scroll21 table{width:100%;border-collapse:collapse;font:13px/1.6 Arial,sans-serif;min-width:560px}.srp-compare-scroll21 caption{text-align:left;font-size:11px;color:var(--ui-muted);padding:0 18px 12px}.srp-compare-scroll21 :is(th,td){text-align:left;padding:12px 18px;border-top:1px solid var(--ui-border)}.srp-compare-scroll21 thead{background:var(--ui-raised);color:var(--ui-text)}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-confirm{background:var(--ui-selected)!important;border:1px solid var(--ui-gold)!important;padding:22px!important;border-radius:6px!important}
/* Native profiles, editor, messages, settings and management use the same reading surfaces. */
html[data-srp-palette] #wrapper#wrapper#wrapper :is(#profileview,.roundframe,.windowbg,.windowbg2,.content,.information,.infobox,.errorbox,.sceditor-container,.sceditor-toolbar){border-color:var(--ui-border)!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.windowbg,.windowbg2,.roundframe){border-radius:6px!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.sceditor-container,.sceditor-toolbar,.sceditor-group){background:var(--ui-panel)!important;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(input,textarea,select){font:13px/1.6 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.login,#registration,.register_form){max-width:700px;margin-left:auto;margin-right:auto}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(#personal_messages .pm,.pm_read,.pm_summary){background:var(--ui-panel)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}
html[data-srp-palette] #wrapper#wrapper#wrapper :is(.srp-help-item,.srp-center-section,.srp-account-links19,.srp-market-section,.srpa-card){border-radius:6px!important;box-shadow:none!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-help-item>summary{min-height:48px;font:600 14px/1.5 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-help-item>div{font:14px/1.8 Arial,sans-serif!important}
html[data-srp-palette] #wrapper#wrapper#wrapper .srp-center-section>header{gap:14px;flex-wrap:wrap!important}
html[data-srp-palette] :is(#footer,.srp-portal-footer){margin-top:42px!important;padding-top:30px!important;padding-bottom:30px!important}
@media(max-width:1150px){html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-srp-palette] .srp-city-hero21 .server-card{gap:12px!important}.srp-start21 ol{gap:20px}}
@media(max-width:900px){html[data-srp-palette] .hero.srp-city-hero21{padding:48px 30px 185px!important;min-height:570px!important}html[data-srp-palette] main[data-srp-view=home]{padding:20px!important}html[data-srp-palette] .srp-city-hero21 .server-card{left:20px!important;right:20px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.srp-start21 ol{grid-template-columns:1fr}.srp-start21 li>div{max-width:600px}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-masthead21{align-items:flex-start!important;gap:18px;flex-direction:column}}
@media(max-width:650px){html[data-srp-palette] main[data-srp-view=home]{padding:12px!important}html[data-srp-palette] .hero.srp-city-hero21{padding:34px 22px 255px!important;min-height:660px!important;background-position:65% center!important;background-image:linear-gradient(90deg,#101710e8,#10171080),var(--street-scene)!important}html[data-srp-palette] .srp-city-hero21 h1{font-size:45px!important;max-width:340px!important}html[data-srp-palette] .srp-city-hero21>p{font-size:13px!important}html[data-srp-palette] .srp-city-hero21 .server-card{left:14px!important;right:14px!important;bottom:14px!important;gap:10px!important;padding:14px!important}html[data-srp-palette] .srp-city-hero21 .server-card-head{flex-basis:100%}html[data-srp-palette] .srp-city-hero21 .server-card-ip{width:auto!important;flex:1 1 100%;margin-left:0!important}html[data-srp-palette] .srp-city-hero21 .server-card-bottom{flex-basis:100%}html[data-srp-palette] .srp-city-hero21 .server-card-updated{margin-top:0!important}.srp-start21{margin:22px 0}.srp-start21 h2{font-size:27px}.srp-start21 header{gap:10px}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-masthead21{padding:22px!important;min-height:175px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-forum-masthead21 h1{font-size:30px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-rankings20{padding:16px!important}html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar{min-height:62px!important;padding:14px 16px!important}html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar h3{font-size:25px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-heading{padding:22px!important;min-height:120px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-hero-copy h1{font-size:34px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-products{gap:12px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-art{height:115px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-card h2{font-size:16px!important}.srp-collection-tools21{align-items:stretch}.srp-collection-tools21 label{flex-basis:100%}.srp-collection-tools21 input{max-width:none}.srp-collection-tools21 label>span{display:none}html[data-srp-palette] :is(.srp-page-heading,.srp-community>.srp-page-heading,.srp-help>.srp-page-heading){padding:20px!important}}
@media(max-width:400px){html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-products{grid-template-columns:1fr!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-market-art{height:142px!important}html[data-srp-palette] .srp-city-hero21 h1{font-size:39px!important}.srp-collection-tools21>button{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html[data-srp-palette] *{scroll-behavior:auto!important;transition:none!important}}

html[data-srp-palette] #wrapper#wrapper#wrapper .srp-sa-card{background-image:linear-gradient(90deg,var(--srp-card-wash),var(--srp-card-edge)),var(--city-scene)!important;background-size:cover!important;background-position:center!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-sa-name{font:700 20px/1.3 Arial,sans-serif!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-sa-card .srp-dossier-line>span{font:600 10px Arial,sans-serif!important;letter-spacing:1px!important}

.srp-art-note21{font:11px/1.5 Arial,sans-serif;color:var(--ui-muted);margin:-18px 0 24px;text-align:right}html[data-srp-palette] .srp-portal-nav>.srp-portal-management>summary{display:flex;align-items:center;gap:8px;font:600 13px/1.4 Arial,sans-serif;padding:10px 12px;cursor:pointer}html[data-srp-palette] .srp-portal-nav>.srp-portal-management svg{width:16px;height:16px;color:var(--ui-gold)}

html[data-srp-palette] body>main[data-srp-view=home]>.hero.srp-city-hero21{display:block!important;min-height:610px!important;padding:64px 48px 170px!important;box-sizing:border-box!important}
html[data-srp-palette] body>main[data-srp-view=home]>.hero.srp-city-hero21 h1{font:400 clamp(42px,5vw,70px)/1.04 var(--city-display)!important;letter-spacing:.7px!important}
html[data-srp-palette] body>main[data-srp-view=home]>.hero.srp-city-hero21 .eyebrow{color:#edcb8b!important}
html[data-srp-palette] body>main[data-srp-view=home]>.srp-start21 header{border:0!important;padding:0!important;background:none!important;display:flex!important;align-items:center!important;min-height:0!important}
html[data-srp-palette] body>main[data-srp-view=home]>.srp-start21 h2{font:400 30px/1.2 var(--city-display)!important;letter-spacing:.4px!important;color:var(--ui-text)!important;margin:0!important}
@media(max-width:900px){html[data-srp-palette] body>main[data-srp-view=home]>.hero.srp-city-hero21{padding:44px 30px 190px!important}}
@media(max-width:650px){html[data-srp-palette] body>main[data-srp-view=home]>.hero.srp-city-hero21{padding:32px 22px 22px!important;min-height:0!important}html[data-srp-palette] body>main[data-srp-view=home]>.hero.srp-city-hero21 h1{font-size:43px!important}html[data-srp-palette] body>main[data-srp-view=home]>.hero.srp-city-hero21 .server-card{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;margin-top:26px!important}}
@media(max-width:380px){html[data-srp-palette] body>main[data-srp-view=home]>.hero.srp-city-hero21 h1{font-size:38px!important}}
html[data-srp-palette] #wrapper#wrapper#wrapper #boardindex_table .cat_bar h3{font-family:var(--city-display)!important;font-weight:400!important;letter-spacing:.4px!important}html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-v15-summary h2,html[data-srp-palette] #wrapper#wrapper#wrapper .srp-character-v15.srp-character-v15 .srp-v15-collection-heading h2{font-family:var(--city-display)!important;font-weight:400!important;letter-spacing:.3px!important}
html[data-srp-palette] .srp-portal-nav>.srp-portal-management{margin-left:0!important}html[data-srp-palette] .srp-portal-nav>.srp-portal-management>summary:after{content:"";display:block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 1px 3px 4px}
