/* Shared console marks and accessible, theme-aware working surfaces. */
:root{--lp-bg:#f4f5f7;--lp-panel:#fff;--lp-soft:#f7f8fa;--lp-ink:#202b38;--lp-muted:#526171;--lp-line:#ccd4df;--lp-accent:#a32157;--lp-wash:#fbe8f0;--lp-green:#226c40;--lp-blue:#264f98;--lp-on-accent:#fff}
:root[data-theme=dark]{--lp-bg:#171c24;--lp-panel:#222934;--lp-soft:#2b3441;--lp-ink:#edf0f5;--lp-muted:#b9c6d6;--lp-line:#49576a;--lp-accent:#ffafd4;--lp-wash:#423043;--lp-green:#96e4b0;--lp-blue:#a9c5ff;--lp-on-accent:#241423}
.lf-console-logo{display:inline-block;width:24px;height:24px;flex:0 0 24px;background:currentColor;mask:var(--console-mark) center/contain no-repeat;-webkit-mask:var(--console-mark) center/contain no-repeat;vertical-align:middle}
.lf-console-ps5{--console-mark:url('/assets/consoles/playstation.svg')}
.lf-console-xbox{--console-mark:url('/assets/consoles/xbox.svg')}
.lf-home-consoles{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:26px 0 8px}
:root[data-theme] .lf-home-consoles a{display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 22px;border:1px solid #bd8aa4;border-radius:12px;background:#fff9fc;color:#442638;font:600 1rem/1.4 var(--font);text-decoration:none}
.lf-home-consoles a:hover{transform:translateY(-2px);box-shadow:0 8px 22px #502b4215}
.lf-home-consoles .lf-console-logo{width:30px;height:30px;flex-basis:30px}
:root[data-theme=dark] .lf-knowledge-home{background:#171c24;color:#edf0f5}
:root[data-theme=dark] .lf-knowledge-community{background:#2d2231;border-color:#685063}
:root[data-theme=dark] .lf-knowledge-community-inner :is(h2,p,.lf-knowledge-category){color:#f4dbea}
:root[data-theme=dark] .lf-home-consoles a{background:#242d38;color:#f3e8ef;border-color:#82677e}
:root[data-theme=dark] .lf-knowledge-archive,:root[data-theme=dark] .lf-knowledge-signoff{background:#171c24;color:#edf0f5}
:root[data-theme=dark] .lf-knowledge-section-head :is(h2,p),:root[data-theme=dark] .lf-knowledge-signoff p{color:#d3dce6}
:root[data-theme=dark] .lf-knowledge-link{color:#ffd1e6}
:root[data-theme=dark] .lf-knowledge-gallery{background:#35293b;color:#f6d8e8!important;border-color:#765c70}
:root[data-theme=dark] .lf-knowledge-card{background:#222934;border-color:#49576a}
:root[data-theme=dark] .lf-knowledge-home .lf-knowledge-card h3{color:#edf0f5}
:root[data-theme=dark] .lf-knowledge-card p{color:#bdc9d8}
:root[data-theme=dark] .lf-knowledge-card-link,:root[data-theme=dark] .lf-knowledge-card .lf-knowledge-category{color:#ffd1e6}

/* Console selection is a visible choice, with an accessible pressed state. */
:root[data-theme] body[data-page=players] #main{padding:34px clamp(16px,3.5vw,56px) 60px!important}
#main .lf-players .lp-primary{background:var(--lp-accent);color:var(--lp-on-accent);border-color:var(--lp-accent)}
#main .lp-console-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#main .lp-console-filters button{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 13px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-panel);color:var(--lp-muted);cursor:pointer;font-size:.875rem}
#main .lp-console-filters button[aria-pressed=true]{color:var(--lp-accent);background:var(--lp-wash);border-color:var(--lp-accent);font-weight:700}
#main .lp-console-filters button:hover{border-color:var(--lp-accent)}
#main .lp-platform .lf-console-logo{width:18px;height:18px;flex-basis:18px}
#main .lp-platform-ps5{color:var(--lp-blue);background:var(--lp-soft)}
#main .lp-platform-xbox{color:var(--lp-green);background:var(--lp-soft)}
#main .lp-id-label{display:flex;align-items:center;gap:8px}
#main .lp-console-ids .lp-id-label{font-size:.875rem;color:var(--lp-muted)}
#main .lp-choices label>span{min-height:46px;font-size:.875rem}
#main .lp-choices .lf-console-logo{width:23px;height:23px;flex-basis:23px}
#main .lp-tabs{flex-wrap:wrap;gap:0 20px}
#main .lp-tabs>div{flex-wrap:wrap;gap:0 22px}
#main .lp-tabs a{min-height:48px}
#main .lp-tabs a>span{font-size:.75rem}
#main .lp-player{grid-template-columns:minmax(170px,1.1fr) minmax(145px,1fr) auto;padding-block:20px}
#main .lp-person strong{font-size:1rem}
#main .lp-player-tags>span{font-size:.8125rem;min-height:28px;display:inline-flex;align-items:center;gap:6px}
#main .lf-players .lp-button,#main .lf-players .lp-details,#main .lf-players .lp-close{min-height:44px;min-width:44px;font-size:.875rem}
#main .lf-players :is(select,input:not([type=checkbox])){font-size:1rem;min-height:44px}
#main .lp-console-editor h3,#main .lp-card-editor legend,#main .lp-field-pair label,#main .lp-console-editor>label:not(.lp-check),#main .lp-check{font-size:.875rem}
#main .lp-heading p,#main .lp-card-intro>p,#main .lp-dialog .lp-bio{font-size:1rem}
#main .lp-countries>p,#main .lp-editor-note,#main .lp-console-editor>p{font-size:.8125rem}
#main .lp-pending{color:var(--lp-muted);font-size:.875rem}
#main .lp-dialog-actions{flex-wrap:wrap}
#main .lp-console-links a{min-height:40px;display:inline-flex;align-items:center}

/* The forum keeps the same readable layout in either selected theme. */
:root[data-forum-theme=light],:root[data-forum-theme=light] body,:root[data-forum-theme=light] #lfForum{
 --bg:#f4f5f7;--panel:#fff;--panel2:#edf1f5;--text:#202b38;--muted:#526171;--line:#c7d0dc;--field:#f8fafc;
 --lf-surface:#fff;--lf-raised:#edf1f5;--lf-ink:#202b38;--lf-secondary:#526171;--lf-stroke:#c7d0dc;--lf-edge:#c7d0dc;--lf-panel:#fff;--lf-border:#c7d0dc;--lf-muted:#526171;
 --lf-rose:#a32157;--lf-rose-wash:#fbe8f0;--lf-rose-ink:#8e1949;--lf-field:#f8fafc;--lf-cyan:#166766;--lf-gold:#785518;--lf-on-accent:#fff;
 --glass:#fff;--glass-inner:#f4f6f9;--glass-edge:#c7d0dc;--glass-ink:#202b38;--glass-muted:#526171;--caption-glass:#fff;--caption-edge:#c7d0dc;--caption-text:#202b38;--caption-sub:#526171;
 color-scheme:light;background:#f4f5f7;
}
:root[data-forum-theme=light] body{background:#f4f5f7!important;color:#202b38}
:root[data-forum-theme=light] #lfForum :is(.lf-forum-main,.lf-thread,.lf-post,.lf-replies,.lf-support,.lf-welcome,.lf-side-wallet,.lf-side-guidelines){color:var(--lf-ink)}
:root[data-forum-theme=light] #lfForum :is(.lf-post:hover,.lf-post[data-open-post]:hover,.lf-picture-link[aria-current],.lf-hub-group>summary.is-current,.lf-nav-collapse,.lf-nav-collapse-label,.lf-reply:target,.lf-reply:focus,.lf-reply.is-op,.lf-reply-context,[data-reply-target],.lf-op-label){background:var(--lf-rose-wash)!important;color:var(--lf-rose-ink)!important;border-color:#d0a4bb!important}
:root[data-forum-theme=light] #lfForum :is(.lf-reply-context b,.lf-op-label,.lf-reply-button,.lf-thread-toggle,.lf-see-likes,.lf-filter-icon){color:var(--lf-rose-ink)!important}
:root[data-forum-theme=light] #lfForum :is(.lf-reactions button,.lf-comment-menu>summary,.lf-comment-menu>div,.lf-compose,.lf-attach-button,.lf-draft-file,dialog,.lf-support-categories>a,.lf-chat-layout,.lf-chat-layout>aside,.lf-dm-list,.lf-dm-message,#lfDmForm,.lf-inbox-item,.lf-nav-collapse,.lf-welcome,.lf-side-wallet,.lf-side-guidelines){background:var(--lf-surface)!important;color:var(--lf-ink)!important;border-color:var(--lf-stroke)!important}
:root[data-forum-theme=light] #lfForum :is(.lf-dm-message.is-mine,.lf-inbox-item.is-unread,.lf-inbox-item:hover,.lf-support-categories>a:hover,.lf-comment-menu>div button:hover){background:var(--lf-rose-wash)!important;color:var(--lf-rose-ink)!important}
:root[data-forum-theme=light] #lfForum :is(.lf-person,.lf-person strong,.lf-comment-menu>div a,.lf-comment-menu>div button,.lf-dm-meta,.lf-back-chats){color:var(--lf-ink)!important}
:root[data-forum-theme=light] #lfForum :is(.lf-post-top time,.lf-post-views,[data-reply-count],.lf-welcome p,.lf-side-guidelines p,.lf-attach-button small,.lf-support p,.lf-support-categories small,.lf-inbox-preview,.lf-inbox-byline time,.lf-muted,.lf-auto-label){color:var(--lf-secondary)!important}
:root[data-forum-theme=light] #lfForum :is(input,textarea,select){background:var(--lf-field)!important;color:var(--lf-ink)!important;border-color:var(--lf-stroke)!important}
:root[data-forum-theme=light] #lfForum :is(input,textarea)::placeholder{color:#657486!important}
:root[data-forum-theme=light] #lfForum .button.primary,:root[data-forum-theme=light] #lfForum .lf-discussion-search>button{background:#a32157!important;color:#fff!important;border-color:#a32157!important}
:root[data-forum-theme=light] #lfForum .button.secondary{background:var(--lf-raised)!important;color:var(--lf-ink)!important;border-color:var(--lf-stroke)!important}
:root[data-forum-theme=light] :is(.lf-identity-menu>nav a:hover,.lf-desktop-submenu a:hover){background:#fbe8f0!important;color:#8e1949!important}
:root[data-forum-theme=light] #lfForum .lf-chat-layout [data-open-thread]{color:var(--lf-ink);background:var(--lf-surface)}
:root[data-forum-theme=light] #lfForum .lf-chat-layout [data-open-thread][aria-current=true]{background:var(--lf-rose-wash);color:var(--lf-rose-ink)}

/* Administration: simple rewards, with a durable history. */
.lf-lp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}
.lf-lp-panel,.lf-lp-history{padding:24px;background:var(--desk-panel);border:1px solid var(--desk-line);border-radius:14px;min-width:0}
.lf-lp-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--lf-rose-wash);color:var(--lf-rose);font-weight:800;font-size:1.2rem}
.lf-lp-panel label{display:block;font-size:.875rem;font-weight:650;margin:0 0 7px;color:var(--desk-text)}
.lf-lp-panel input{width:100%;min-width:0;min-height:46px;font-size:1rem;background:var(--desk-bg);color:var(--desk-text);border:1px solid var(--desk-line);border-radius:8px;padding:11px 13px;box-sizing:border-box}
.lf-lp-search{display:flex;gap:8px}.lf-lp-search input{flex:1}
[data-lp-members]{display:grid;gap:6px;margin:12px 0}
[data-lp-members]>button{display:flex;justify-content:space-between;gap:15px;min-height:46px;padding:10px 13px;border:1px solid var(--desk-line);background:var(--desk-raised);color:var(--desk-text);border-radius:8px;text-align:left;cursor:pointer;font-size:.875rem}
[data-lp-members]>button>span:last-child{color:var(--lf-rose)}
.lf-lp-recipient{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--desk-raised);padding:16px;border:1px solid var(--desk-line);border-radius:10px;margin:16px 0 22px;min-height:68px;color:var(--desk-muted)}
.lf-lp-recipient strong{display:block;overflow-wrap:anywhere;color:var(--desk-text)}
.lf-lp-recipient small{display:block;font-size:.875rem;margin-top:3px}.lf-lp-recipient svg{width:24px;height:24px;flex:none;color:var(--lf-rose)}
.lf-lp-amount{position:relative}.lf-lp-amount input{padding-right:48px;font-weight:700;font-variant-numeric:tabular-nums}.lf-lp-amount>span{position:absolute;right:15px;top:12px;color:var(--desk-muted)}
.lf-lp-presets{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 22px}.lf-lp-presets button{flex:1;min-width:50px;min-height:42px;padding:8px;border:1px solid var(--desk-line);background:var(--desk-raised);color:var(--desk-text);border-radius:8px;font-size:.875rem;cursor:pointer}
.lf-lp-presets button[aria-pressed=true]{background:var(--lf-rose-wash);color:var(--lf-rose);border-color:var(--lf-rose)}
.lf-lp-confirm{font-size:.875rem;color:var(--desk-muted);margin:20px 0 10px;overflow-wrap:anywhere}.lf-lp-submit{width:100%;justify-content:center}.lf-lp-panel [role=status]{font-size:.875rem;color:var(--lf-rose);line-height:1.6}.lf-lp-panel [role=status]:empty{display:none}
.lf-lp-history-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.lf-lp-history-head h3{margin:0;font-size:1rem!important}.lf-lp-history-head button{color:var(--lf-rose);min-height:44px;font-size:.875rem}
.lf-lp-award-row{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--desk-line)}.lf-lp-award-row>div{min-width:0}.lf-lp-award-row a{font-weight:650;color:var(--desk-text);overflow-wrap:anywhere}.lf-lp-award-row p{font-size:.875rem;color:var(--desk-muted);margin:5px 0 7px;overflow-wrap:anywhere}.lf-lp-award-row small{font-size:.75rem;color:var(--desk-muted)}.lf-lp-award-row>strong{white-space:nowrap;color:var(--lf-rose);font-size:1.1rem;font-variant-numeric:tabular-nums}.lf-lp-award-row>strong>span{font-size:.75rem}.lf-lp-history>[data-lp-history-more]{margin-top:18px}
.lf-lp-desk button:disabled{opacity:.55;cursor:default}

:root[data-theme=light] body[data-page=admin]{--desk-bg:#f4f5f7;--desk-panel:#fff;--desk-raised:#edf1f5;--desk-line:#c7d0dc;--desk-text:#202b38;--desk-muted:#526171}
:root[data-theme=light] .lf-admin-desk :is(.lf-desk-sidebar,.lf-desk-panel,.lf-desk-filters,.lf-desk-member,.lf-desk-content,.lf-desk-dialog,.lf-ticket-compose,.lf-ticket-heading,.lf-ticket-message,.lf-ticket-reply,.lf-ticket-properties,.lf-ticket-row){background:var(--desk-panel);color:var(--desk-text);border-color:var(--desk-line)}
:root[data-theme=light] .lf-admin-desk :is(.lf-desk-sidebar nav a[aria-current],.lf-desk-sidebar nav a:hover,.lf-desk-shortcuts a:hover,.lf-ticket-row:hover){background:#fbe8f0;color:#8e1949}
:root[data-theme=light] .lf-admin-desk :is(.lf-desk-brand>.lf-icon,.lf-desk-eyebrow,.lf-desk-badge,.lf-desk-back,.lf-desk-notice,.lf-desk-member-actions small,.lf-desk-activity strong,.lf-ticket-number){color:#8e1949}
:root[data-theme=light] .lf-admin-desk :is(.lf-desk-metric,.lf-desk-summary,.lf-desk-shortcuts a,.lf-ticket-message.is-internal){background:var(--desk-raised);color:var(--desk-text);border-color:var(--desk-line)}
:root[data-theme=light] .lf-admin-desk :is(.lf-desk-metric strong,.lf-desk-member h3,.lf-ticket-heading h3,.lf-ticket-message p,.lf-desk-content h3){color:var(--desk-text)}
:root[data-theme=light] .lf-admin-desk :is(.lf-desk-content p,.lf-desk-activity p,.lf-desk-activity small,.lf-ticket-message time,.lf-ticket-meta,.lf-ticket-assignee,.lf-ticket-copy p,.lf-desk-session strong,.lf-desk-summary span){color:var(--desk-muted)}
:root[data-theme=light] .lf-admin-desk .is-danger{color:#a52939!important;border-color:#bb8590!important;background:#ffedf0!important}

/* Live coverage and category controls follow the same light palette. */
:root[data-theme=light] #lfForum :is(.lf-broadcast-summary,.lf-broadcast-start,.lf-broadcast-admin-card,.lf-broadcast-existing,.lf-broadcast-editor,.lf-category-list article,.lf-category-inbox){background:var(--lf-surface);border-color:var(--lf-stroke);color:var(--lf-ink)}
:root[data-theme=light] #lfForum :is(.lf-broadcast-summary header strong,.lf-broadcast-start h3,.lf-broadcast-admin-title h3,.lf-broadcast-editor h3,.lf-category-list strong,.lf-category-inbox-heading h3,.lf-category-alert strong){color:var(--lf-ink)!important}
:root[data-theme=light] #lfForum :is(.lf-broadcast-summary p,.lf-broadcast-admin-card>p,.lf-broadcast-desk label,.lf-broadcast-existing>summary,.lf-category-list article>a){color:var(--lf-ink)}
:root[data-theme=light] #lfForum :is(.lf-broadcast-viewers,.lf-broadcast-summary header>span,.lf-broadcast-summary small,.lf-broadcast-form-footer>span,.lf-broadcast-admin-title>span,.lf-category-list article>a>span,.lf-category-note,.lf-category-alert-meta,.lf-category-alert time){color:var(--lf-secondary)}
:root[data-theme=light] #lfForum :is(.lf-broadcast-viewers b,.lf-broadcast-editor header>button){color:var(--lf-ink)}
:root[data-theme=light] #lfForum :is(.lf-category-follow,.lf-category-alert-symbol){background:var(--lf-raised);color:var(--lf-ink);border-color:var(--lf-stroke)}
:root[data-theme=light] #lfForum :is(.lf-category-follow[aria-pressed=true],.lf-category-follow:hover){background:var(--lf-rose-wash);color:var(--lf-rose);border-color:var(--lf-rose)}
:root[data-theme=light] #lfForum :is(.lf-category-manage,.lf-category-inbox-heading a,.lf-broadcast-desk [role=status],.lf-broadcast-editor [data-broadcast-reload]){color:var(--lf-rose)}
:root[data-theme=light] #lfForum .lf-broadcast-badge{background:#fce4ef;color:#8b1746;border-color:#c1658c}
:root[data-theme=light] #lfForum .lf-broadcast-badge.is-ended{background:#e9edf2;color:#495766;border-color:#a6b2c0}

/* Pair light surfaces with dark text on the remaining utility pages. */
:root[data-theme=light] :is(.channels-page label,.social-page .social-composer label,.channel-invite>span,.channel-invite>strong,.voice-member small,#voiceStatus,.history-intro figcaption,.history-section-title>span,.history-timeline p,.history-timeline small){color:var(--lf-secondary)}
:root[data-theme=light] .channels-status{background:#edf1f5;color:#354a5e;border-color:#bcc9d6}
:root[data-theme=light] #lfForum :is(.public-room,.channel-invite,.channel-messages,.channel-create,.channel-join,.voice-controls){background:var(--lf-surface);color:var(--lf-ink);border-color:var(--lf-stroke)}
:root[data-theme=light] #lfForum :is(.public-room small,.channel-message p,.channel-create>summary){color:var(--lf-secondary)}

/* Navigation and controls remain available without overlapping at narrow widths. */
.lf-desk-sidebar,.lf-desk-sidebar nav,.lf-desk-main,[data-desk-view],.lf-desk-filters label,.lf-desk-member-actions form{min-width:0}
.lf-desk-panel-title,.lf-desk-topbar{flex-wrap:wrap}
.lf-desk-dialog{max-height:calc(100dvh - 24px);overflow:auto}
.lf-desk-sidebar nav a:focus-visible{outline:3px solid var(--lf-rose);outline-offset:-3px}
.lf-desk-overview-grid>aside{display:block!important}
.lf-ticket-assignee{display:block!important}
@media(max-width:1180px){.lf-desk-overview-grid{grid-template-columns:minmax(0,1fr)}.lf-lp-layout{grid-template-columns:minmax(0,1fr)}#main .lp-player{grid-template-columns:minmax(0,1fr) auto}#main .lp-player-tags{grid-column:1/-1;grid-row:2}#main .lp-row-actions{grid-column:2;grid-row:1}}
@media(max-width:900px){.lf-admin-desk{grid-template-columns:minmax(0,1fr)}.lf-desk-sidebar{position:static;gap:14px}.lf-desk-return{position:static!important;margin:0;width:fit-content;padding:8px 10px;min-height:42px}.lf-desk-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important;gap:6px}.lf-desk-sidebar nav a{white-space:normal;overflow-wrap:anywhere;padding:10px;font-size:.875rem}.lf-desk-sidebar nav a .lf-icon{flex:0 0 18px}.lf-desk-session{display:none}.lf-desk-brand{padding:0 4px}.lf-desk-main{padding:0 18px 24px}.lf-desk-topbar>span{max-width:none}.lf-desk-overview-grid>aside{margin-top:0}.lf-ticket-row .lf-ticket-assignee{grid-column:1/-1}.lf-desk-section-head{align-items:flex-start}}
@media(max-width:600px){:root[data-forum-theme] body[data-page=admin] .lf-forum-page{padding:12px 10px 36px!important}.lf-admin-desk{border-radius:12px}.lf-desk-sidebar{padding:18px 12px}.lf-desk-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-desk-sidebar nav a{min-height:46px}.lf-desk-main{padding:0 14px 24px}.lf-desk-panel-title{align-items:flex-start}.lf-desk-topbar{font-size:.875rem}.lf-desk-filters{display:grid;grid-template-columns:minmax(0,1fr)}.lf-desk-filters label{min-width:0!important;width:100%}.lf-desk-filters .button{width:100%}.lf-ticket-properties form{grid-template-columns:minmax(0,1fr)}.lf-ticket-properties form>label:nth-child(3),.lf-ticket-properties form>.button{grid-column:1}.lf-desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-desk-metric>span,.lf-desk-metric small{font-size:.8125rem}.lf-lp-panel,.lf-lp-history{padding:18px}.lf-lp-layout{gap:16px}.lf-lp-award-row{gap:10px}.lf-lp-search .button{padding:10px 12px}.lf-broadcast-form-footer .button{width:100%;justify-content:center}
 #main .lp-heading{align-items:flex-start;flex-direction:column;gap:12px}#main .lp-community-link{font-size:.875rem}#main .lp-tabs>div{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#main .lp-tabs a{justify-content:center;font-size:.8125rem;gap:5px}#main .lp-tabs a>.lf-icon{display:none}#main .lp-tabs>a{justify-content:flex-start}#main .lp-console-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#main .lp-console-filters button{padding:10px;font-size:.8125rem;white-space:normal;text-align:left}#main .lp-console-filters .lf-console-logo{flex-basis:21px;width:21px;height:21px}#main .lp-filters{padding:16px}#main .lp-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#main .lp-player{grid-template-columns:minmax(0,1fr);gap:13px;padding:18px 16px}#main .lp-row-actions{grid-column:1;grid-row:3;justify-content:flex-start;flex-wrap:wrap}#main .lp-row-actions .lp-button{flex:1}#main .lp-player-tags{grid-column:1;grid-row:2}#main .lp-tabs a>span{padding:1px 4px}#main .lp-editor-footer,#main .lp-own-identity{flex-wrap:wrap}#main .lp-editor-footer>div{width:100%;flex-wrap:wrap}#main .lp-editor-footer button{width:100%}#main .lp-field-pair{grid-template-columns:minmax(0,1fr)}#main .lp-dialog{padding:22px}#main .lp-dialog-footer{flex-wrap:wrap}#main .lp-console-ids>div{flex-wrap:wrap}#main .lp-console-ids strong{overflow-wrap:anywhere}.lf-home-consoles{width:100%;flex-direction:column}.lf-home-consoles a{justify-content:center}}
@media(prefers-reduced-motion:reduce){.lf-home-consoles a{transform:none!important;transition:none!important}}

/* Local component tokens must follow the selected mode too. */
:root[data-theme=light] .lf-ticket-workspace{--desk-bg:#f4f5f7;--desk-panel:#fff;--desk-raised:#edf1f5;--desk-line:#c7d0dc;--desk-text:#202b38;--desk-muted:#526171;--desk-accent:#a32157;--desk-accent-soft:#fbe8f0}
:root[data-theme=light] .lf-identity-menu>nav{--lf-ink:#202b38;--lf-secondary:#526171;--lf-surface:#fff;--lf-raised:#edf1f5;--lf-stroke:#c7d0dc;--lf-rose:#a32157;--lf-rose-ink:#8e1949}
:root[data-forum-theme=light] :is(footer,footer p,footer a){color:#526171!important}
:root[data-forum-theme=light] .site-header .lf-desktop-submenu>a{color:#202b38!important}
:root[data-forum-theme=light] .site-header .lf-desktop-submenu>a:is(:hover,:focus-visible,[aria-current]){color:#8e1949!important;background:#fbe8f0!important}
:root[data-forum-theme=light] #lfForum :is(.lf-role,.lf-owner,.lf-vip,.lf-basic){color:#863452!important;background:#fbe8f0!important;border-color:#d0a4bb!important}
:root[data-forum-theme=light] #lfForum .lf-forum-notice{color:#202b38!important;background:#fff!important;border-color:#c7d0dc!important}
:root[data-forum-theme=light] #lfForum .lf-reactions button[aria-pressed=true]{background:#fbe8f0!important;color:#8e1949!important;border-color:#a32157!important}
:root[data-forum-theme=light] #lfForum :is(.channel-invite>strong,.channel-invite>span,.voice-controls button,.channels-page label,.public-room strong,.channel-join .button){color:#202b38!important}
:root[data-forum-theme=light] #lfForum :is(.voice-controls button,.channel-join .button){background:#edf1f5!important;border-color:#c7d0dc!important}
:root[data-theme=light] .lf-admin-desk :is(.lf-desk-metric small,.lf-desk-activity time){color:var(--desk-muted)}
:root[data-theme=light] .lf-admin-desk :is(.lf-desk-panel-title a,.lf-desk-metric>.lf-icon,.lf-desk-notice){color:#8e1949}
:root[data-theme=dark] .lf-knowledge-home :is(.lf-knowledge-archive,.lf-knowledge-community) h2{color:#f2e5ee!important}
:root[data-theme=dark] #main .lf-players{color-scheme:dark}
:root[data-theme=light] #main .lf-players{color-scheme:light}
@media(max-width:600px){#main .lp-row-actions{max-width:none;width:100%}#main .lp-player-tags{padding-left:0}#main .lp-tabs>div{grid-template-columns:repeat(2,minmax(0,1fr))}#main .lp-tabs a{justify-content:flex-start;padding-inline:8px;font-size:.875rem}#main .lp-tabs a>.lf-icon{display:block}}

:root[data-forum-theme=light] body[data-page=community] .site-header #navigation .lf-identity-menu>nav{--lf-ink:#202b38;--lf-secondary:#526171;--lf-rose-wash:#fbe8f0;--lf-stroke:#c7d0dc}
:root[data-forum-theme=light] #lfForum :is(.channel-join-label,.channel-invite button){color:#205777!important}
:root[data-forum-theme=light] #lfForum :is(.channel-leave,.voice-controls #leaveVoice){color:#9e233b!important}
:root[data-forum-theme=light] #lfForum .voice-controls button[aria-pressed=true]{color:#9e233b!important;background:#fde8ed!important;border-color:#ba7686!important}
:root[data-theme=light] .lf-ticket-workspace :is(.lf-ticket-heading h3,.lf-ticket-message p,.lf-ticket-message strong){color:#202b38}
:root[data-theme=light] .lf-desk-badge{color:#526171;background:#edf1f5;border-color:#c7d0dc}
:root[data-theme=light] .lf-desk-badge.is-open{color:#205b91;background:#e7f1fc}
:root[data-theme=light] .lf-desk-badge.is-in_progress{color:#624091;background:#f1e9fb}
:root[data-theme=light] .lf-desk-badge:is(.is-waiting,.is-urgent){color:#7c511b;background:#fff0cf}
:root[data-theme=light] .lf-desk-badge.is-resolved{color:#226340;background:#e4f4e9}

/* Store product prices and controls also have a complete light surface. */
:root[data-theme=light] body[data-page=store]{background:#f6f5f7}
:root[data-theme=light] .lf-shop{--shop-bg:#f6f5f7;--shop-panel:#fff;--shop-text:#29232e;--shop-muted:#62566a;--shop-line:#d0c6d2;--shop-pink:#a32157;color-scheme:light}
:root[data-theme=light] .lf-shop :is(.lf-shop-search,.lf-shop-region,.lf-shop-marketplaces,.lf-shop-card,.lf-shop-empty,.lf-shop-filter-details>div){background:#fff;color:var(--shop-text);border-color:var(--shop-line)}
:root[data-theme=light] .lf-shop :is(input,select){background:transparent;color:#29232e;color-scheme:light}
:root[data-theme=light] .lf-shop input::placeholder{color:#6d6174}
:root[data-theme=light] .lf-shop :is(.lf-shop-region>span,.lf-shop-results>p,.lf-shop-reset,.lf-shop-card-copy .lf-shop-kind,.lf-shop-card-bottom small,.lf-shop-check-price,.lf-shop-item-info,.lf-shop-item-info summary,.lf-shop-item-info p){color:#62566a}
:root[data-theme=light] .lf-shop :is(.lf-shop-card-copy h3,.lf-shop-card-bottom strong){color:#29232e}
:root[data-theme=light] .lf-shop .lf-shop-card-copy .lf-shop-seller{color:#9c2454}
:root[data-theme=light] .lf-shop-categories button{color:#4d4055;border-color:#bcacbf}
:root[data-theme=light] .lf-shop-categories button[aria-pressed=true]{color:#fff;background:#a32157;border-color:#a32157}
:root[data-theme=light] .lf-shop-tabs a:hover{color:#8e1949}
:root[data-theme=light] .lf-shop :is(a,button,input,select,summary):focus-visible{outline-color:#a32157}
