
/* GOL command theme. Installed on the main site.
   Keep the current layout and palette; target cards/local containers, never the main menu. */
.kh-command-label{display:none}
html[data-kh-preview=on]{--kh-ink:#0b0f11;--kh-panel:#12181b;--kh-rail:#076f76;--kh-edge:#3fb3b9;--kh-text:#eef6f7;--kh-muted:#8fa3a7;--kh-frame-stroke:1px;--kh-frame-rail:3px;--kh-frame-radius:16px}
html[data-kh-preview=on] .kh-command-label{display:block;width:max-content;max-width:100%;margin:0 0 12px;padding:6px 30px 6px 16px;background:var(--kh-rail);color:var(--kh-text);clip-path:polygon(11px 0,100% 0,calc(100% - 14px) 100%,0 100%);font:italic 500 16px/1.1 'Fjalla One','Arial Narrow',sans-serif;letter-spacing:.1em}
/* Command menus: a notched left frame, rounded right end and a raised selection. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.guide-tabs,.gol-tab-list){padding:10px 18px 14px 18px!important;background:none!important;border:0!important;border-radius:0!important;gap:3px!important;box-shadow:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.guide-tabs,.gol-tab-list)>.kh-command-label{display:block!important;flex:none!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 0 2px!important;padding:7px 12px!important;border:5px solid var(--kh-rail)!important;border-radius:22px 0 0 0!important;background:linear-gradient(115deg,#040708 calc(100% - 24px),var(--kh-rail) calc(100% - 23px))!important;color:#eef6f7!important;clip-path:none!important;font:italic 500 18px/1.1 'Fjalla One','Arial Narrow',sans-serif!important;letter-spacing:.1em!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.guide-tabs>.guide-tab,.gol-tab-list>button){--kh-command-frame:#076f76;--kh-command-fill:#040708;position:relative!important;isolation:isolate;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:11px 18px 11px 30px!important;border:0!important;border-radius:0!important;clip-path:none!important;overflow:visible!important;background:none!important;color:#aab7b9!important;font-family:var(--gol-head,'Fjalla One','Arial Narrow',sans-serif)!important;font-size:18px!important;line-height:1.2!important;letter-spacing:.025em!important;text-transform:none!important;text-align:left!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;transition:color .12s!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.guide-tabs>.guide-tab,.gol-tab-list>button)::before{content:''!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;box-sizing:border-box!important;border:4px solid var(--kh-command-frame)!important;border-left-width:14px!important;border-radius:0 28px 28px 0!important;clip-path:none!important;background:var(--kh-command-fill)!important;pointer-events:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.guide-tabs>.guide-tab,.gol-tab-list>button):is(:hover,:focus-visible){--kh-command-frame:#229da4;color:#eef6f7!important;background:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.guide-tabs>.guide-tab.is-active,.gol-tab-list>button[aria-selected=true]){--kh-command-frame:#3fb3b9;--kh-command-fill:linear-gradient(0deg,#123f45,#040708 65%);color:#fff!important;background:none!important;transform:translateX(5px)!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.guide-tabs>.guide-tab.is-active,.gol-tab-list>button[aria-selected=true])::after{content:''!important;display:block!important;position:absolute!important;left:-14px!important;top:50%!important;transform:translateY(-50%)!important;width:12px!important;height:24px!important;border:0!important;background:#eef6f7!important;clip-path:polygon(0 50%,100% 0,100% 100%)!important;pointer-events:none!important}
/* Shared page frames and title bands have one rounded corner and a square lower join. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.guide-panel,.std-box:has(>.box-bar),.box-bar,.dispatch-navigation,.thread-view-heading,.gth-band){border-radius:0 var(--kh-frame-radius) 0 0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.box-bar-tools,.dispatch-actions,.gth-acts,.gth-meta){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
/* The complete guide uses the available page width. Offset pages share its
   reading-pane width, leaving the tab lane as open space beside them.
   Compact layouts keep the native full-width/picker behavior. */
@media (min-width:901px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app[data-gol-skin=gol] #app-workspace#app-workspace{padding-right:48px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view{padding-right:33px!important}
 /* The left page gutter is 50% larger: workspace 32 -> 48px and view
    22 -> 33px, for 81px after the sidebar. Padding reduces the available
    width for every offset frame and its header together. */
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app[data-gol-skin=gol]:not([data-scene=index]):not([data-scene=welcome]) #app-workspace#app-workspace{padding-left:48px!important;padding-right:48px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app[data-gol-skin=gol]:not([data-scene=index]):not([data-scene=welcome]) #app-view#app-view#app-view{padding-left:33px!important;padding-right:33px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app[data-gol-skin=gol]{--kh-guide-width:100%;--gol-offset-w:calc(var(--kh-guide-width) - clamp(255px,25.5%,315px) - 18px)!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view>.guide-layout:not(.event-guide){--gol-offset-w:var(--kh-guide-width)!important}
}
/* Guide content fills its pane instead of stopping at an unrelated 1100px cap. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view>.guide-layout:not(.event-guide){width:100%!important;max-width:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) :is(.guide-panel-col,.guide-panel,.handbook-article.guide-pane,.handbook-prose,.kh-guide-content){width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .handbook-article.guide-pane{margin:0!important;padding:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .guide-panes{padding:20px 24px 24px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .handbook-prose>.gol-tab-title{margin-bottom:14px!important;padding-bottom:10px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk{width:100%!important;max-width:none!important;min-width:0!important;container:kh-guide-copy / inline-size;gap:12px!important;overflow-wrap:break-word}
/* Native prose margins otherwise add a second gap to each grid-based list. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk :is(ul,ol)>li{margin:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-hero{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important;border-radius:0 12px 0 0!important;background:#102023!important;box-shadow:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-hero p{max-width:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-glance>div{padding:10px 12px!important;border-radius:0 10px 0 0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) :is(.hb-gbk-grid,.hb-gbk-rate){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-card{min-width:0!important;padding:14px 16px!important;border-radius:0 12px 0 0!important;box-shadow:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-card>h3{position:relative!important;margin:-14px -16px 12px!important;padding:9px 36px 9px 14px!important;border:0!important;background:#076f76!important;color:#eef6f7!important;border-radius:0 11px 0 0!important;font-size:17px!important;line-height:1.25!important;letter-spacing:.07em!important;overflow:hidden!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-card>h3::before{flex:none!important;width:3px!important;height:14px!important;background:#9fe3e6!important;box-shadow:none!important;border-radius:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-card>h3::after{content:'';position:absolute;inset:0 0 0 auto;width:24px;background:#0b0f11;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%)}
/* Ratings are three compact command rows, without oversized floating medallions. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-rate{gap:0!important;margin:10px 0!important;border:1px solid #2b373b!important;border-radius:0 10px 0 0!important;overflow:hidden!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-rate>div{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:8px 10px!important;align-items:center!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #2b373b!important;border-radius:0!important;background:#182024!important;text-align:left!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-rate>div:last-child{border-bottom:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-rate>div>b{grid-column:1!important;grid-row:1!important;float:none!important;width:26px!important;height:26px!important;margin:0!important;border-radius:0 6px 0 0!important;background:#076f76!important;color:#eef6f7!important;box-shadow:none!important;font-size:19px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-rate h4{grid-column:2!important;grid-row:1!important;margin:0!important;color:#9fe3e6!important;font-size:13px!important;line-height:1.3!important;letter-spacing:.07em!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-rate p{grid-column:1/-1!important;grid-row:2!important;margin:0!important;font-size:14px!important;line-height:1.55!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) :is(.hb-gbk-note,.hb-gbk-warn){padding:10px 12px!important;border-radius:0 10px 0 0!important;box-shadow:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-card>:is(.hb-gbk-note,.hb-gbk-warn)+p{margin-top:8px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-steps{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}
@container kh-guide-copy (min-width:700px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-hero{grid-template-columns:minmax(0,220px) minmax(0,1fr)!important;gap:16px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-rate>div{grid-template-columns:22px 145px minmax(0,1fr)!important;gap:12px!important;padding:6px 12px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-rate>div>b{width:22px!important;height:22px!important;font-size:17px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-rate p{grid-column:3!important;grid-row:1!important}
}
@container kh-guide-copy (min-width:1100px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-card.hb-gbk-wide>ul{display:block!important;column-count:2;column-gap:28px}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-card.hb-gbk-wide>ul>li{break-inside:avoid;margin-bottom:7px!important}
}
@container kh-guide-copy (min-width:1700px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .guide-panes{padding:12px 12px 18px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) :is(.guide-side,.guide-side>.guide-tabs){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
}
/* Avoid spending a phone's width on several nested sets of side padding. */
@media(max-width:760px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app[data-scene=guidebook] #app-view#app-view#app-view{padding-left:12px!important;padding-right:12px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .guide-panes{padding-left:10px!important;padding-right:10px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-card{padding:12px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout:not(.event-guide) .hb-gbk-card>h3{margin:-12px -12px 10px!important}
}
/* The dark page panel joins the title band; only the band's top-right is rounded. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view>.location-content-panel{border-radius:0!important}
/* Map hover and card hover share the world's accent color. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-side .gx-card[data-gx-w]:is(.is-lit,:hover,:focus-visible){background:color-mix(in srgb,var(--gx-c) 35%,#121a1d)!important}
/* World detail in the galaxy map: larger title art, forum controls, two roomy columns. */
/* Flavor copy sits above the title banner; the selected world shifts down
   with its effects, preserving the camera's projected position and hover behavior. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-side>.kh-gx-world-description{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0 0 4px!important;padding:0!important;transform:none!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#d5e5e7!important;font:italic 400 14px/1.5 'Karla',sans-serif!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;animation:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.is-world .gx-dot.is-open{translate:-50% calc(-50% + 32px)!important}
/* Explicit tracks keep the details pane from collapsing while the viewport
   changes between the phone and desktop layouts. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.is-world{display:grid!important;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)!important;align-items:start!important;gap:18px!important;width:100%!important;min-width:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.is-world>:is(.gx-map,.gx-side){width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.is-world>.gx-side{container:kh-gx-world / inline-size;max-height:none!important;overflow:visible!important;min-width:0!important;border-radius:0 16px 0 0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.is-world .gx-world{display:flex!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-world.is-logo>img{width:auto!important;height:auto!important;max-width:min(100%,920px)!important;max-height:224px!important;object-fit:contain!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-banner-divider{width:100%!important;height:0!important;border:0!important;border-top:1px solid #3d4e54!important;margin:6px 0 8px!important;background:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wcols{display:flex!important;flex-direction:column!important;gap:18px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-thread-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-thread-heading>.gx-subhead{display:flex!important;align-items:center!important;flex-shrink:0!important;gap:8px!important;margin:0!important;font:400 23px/1.15 var(--gol-head,'Fjalla One',sans-serif)!important;letter-spacing:.1em!important;color:#eef6f7!important;min-width:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-thread-heading>.gx-subhead>span{margin:0!important;padding:3px 7px!important;line-height:1.2!important;border-radius:0 6px 0 0!important;background:#076f76!important;color:#eef6f7!important;font:600 11px/1.2 'Karla',sans-serif!important;letter-spacing:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-gx-thread-heading,.kh-gx-world-tools) button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;min-height:40px!important;padding:0 12px!important;border:1px solid #3d4e54!important;border-radius:0 9px 0 0!important;background:#1e292d!important;color:#eef6f7!important;font:700 11px/1.2 'Montserrat Alternates',sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-thread-heading>.kh-gx-new{background:#22858b!important;border-color:#3fb3b9!important;padding:0 14px!important;white-space:nowrap!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-gx-thread-heading,.kh-gx-world-tools) button:is(:hover,:focus-visible){border-color:#3fb3b9!important;outline-color:#9fe3e6!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-world-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0 0 4px!important;padding:0!important;border:0!important;background:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-pager{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;font:700 11px/1.2 'Montserrat Alternates',sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-gx-pager,.kh-gx-world-icons)>button{width:40px!important;padding:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-world-tools button:disabled{opacity:.35!important;cursor:default!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-world-icons{display:flex!important;align-items:center!important;gap:6px!important;grid-column:1/-1!important;justify-self:end!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-world-icons>button[aria-pressed=true]{color:#9fe3e6!important;background:#076f76!important;border-color:#3fb3b9!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wt2 .gx-threads{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-threads>li{display:flex!important;min-width:0!important;margin:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-threads .gx-tc{width:100%!important;min-width:0!important;min-height:108px!important;box-sizing:border-box!important;padding:13px 14px!important;gap:7px!important;border-radius:0 12px 0 0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-tc-foot{margin-top:auto!important}
@container kh-gx-world (min-width:560px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-world-tools{display:flex!important;gap:8px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-world-icons{margin-left:auto!important}
}
@container kh-gx-world (min-width:620px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wt2 .gx-threads{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@container kh-gx-world (max-width:239px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-world-tools{grid-template-columns:minmax(0,1fr)!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-world-tools>#toggle-browse-popout{justify-self:end!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-thread-heading{gap:8px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-thread-heading>.gx-subhead{font-size:18px!important;gap:6px!important;letter-spacing:.04em!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-thread-heading>.kh-gx-new{padding:0 8px!important}
}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-gx-settings-pop{position:fixed;inset:auto;margin:0!important;box-sizing:border-box;width:min(300px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:0 0 8px;border:1px solid #3d4e54;border-left:4px solid #076f76;border-radius:0 12px 0 0;background:#12181b;color:#eef6f7;box-shadow:0 8px 25px #0004}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-gx-settings-pop>h3{margin:0 0 8px;padding:12px 14px;background:#076f76;color:#eef6f7;font:400 18px/1.3 var(--gol-head,'Fjalla One',sans-serif)}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-gx-settings-pop button{display:block;width:100%;min-height:40px;margin:0;padding:9px 14px;border:0;border-radius:0;background:none;color:#eef6f7;text-align:left;box-shadow:none;font:600 13px/1.4 'Karla',sans-serif}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-gx-settings-pop button:is(:hover,:focus-visible){background:#1e292d;color:#9fe3e6}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-gx-settings-pop .gol-panel-extras{margin:0;padding:0;border:0}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-gx-compose-note{margin:8px 0;padding:10px 14px;border-left:3px solid #3fb3b9;background:#12181b;color:#b9cdd0;font:400 13px/1.5 'Karla',sans-serif}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-mobile-back{display:none!important}
@media(max-width:720px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.is-world{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.is-world>.gx-map{display:none!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.is-world>.gx-side{display:flex!important;flex:none!important;width:100%!important;padding:8px!important;box-sizing:border-box!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .std-box-body:has(>.gx-wrap.is-world){padding:8px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .std-box-body:has(>.gx-wrap.is-world)>.gx-narrow{display:none!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-mobile-back{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;min-height:40px!important;margin:0!important;padding:0 10px!important;background:#1e292d!important;border:1px solid #3d4e54!important;border-radius:0 9px 0 0!important;color:#d5e1e3!important;font:600 12px/1.3 'Karla',sans-serif!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-side>.kh-gx-world-description{font-size:13px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-gx-thread-heading,.kh-gx-world-tools) button{min-height:44px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-gx-pager,.kh-gx-world-icons)>button{width:44px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-thread-heading>.gx-subhead{font-size:20px!important;letter-spacing:.05em!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-thread-heading>.kh-gx-new{padding:0 10px!important;font-size:10px!important}
}
/* Staff permission tree: actual category defaults, folder inheritance and local masks. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-permissions{min-width:0;font:400 14px/1.5 'Karla',sans-serif;color:#d5e1e3}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-intro{margin:0 0 18px!important;max-width:85ch;color:#b9cdd0}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,180px) auto;align-items:end;gap:12px;margin-bottom:12px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-toolbar>label{display:grid;gap:5px;margin:0;color:#b9cdd0;font:600 12px/1.3 'Karla',sans-serif;min-width:0}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-toolbar :is(input,select){width:100%;min-width:0;min-height:42px;box-sizing:border-box;margin:0;padding:9px 10px;border:1px solid #3d4e54;border-radius:0 8px 0 0;background:#0c1316;color:#eef6f7;font:400 13px/1.4 'Karla',sans-serif;box-shadow:none}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-tree-tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-perm-tree-tools>button,.kh-perm-edit){min-height:42px;margin:0;padding:8px 11px;border:1px solid #3d4e54;border-radius:0 8px 0 0;background:#1e292d;color:#eef6f7;font:700 12px/1.3 'Karla',sans-serif;box-shadow:none;white-space:nowrap;cursor:pointer}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-perm-tree-tools>button,.kh-perm-edit,.kh-perm-toggle):is(:hover,:focus-visible){color:#9fe3e6;border-color:#3fb3b9;outline-color:#9fe3e6}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-count{margin:0 0 12px!important;color:#9bb2b6;font-size:12px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-perm-tree,.kh-perm-node>ol){list-style:none!important;margin:0!important;padding:0!important;min-width:0}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-node{list-style:none!important;margin:0!important;padding:0!important;min-width:0}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-node>ol{margin-left:16px!important;padding-left:10px!important;border-left:1px solid #3d4e54}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin:5px 0;padding:12px 14px 12px 8px;border:1px solid #3d4e54;border-radius:0 10px 0 0;background:#0e1619}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-node[data-kh-perm-kind=category]>.kh-perm-row{margin-top:14px;background:#076f76;border-color:#288b91}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-perm-toggle,.kh-perm-leaf){display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:none;color:#eef6f7;box-shadow:none}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-toggle{cursor:pointer}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-identity{display:grid;justify-items:start;gap:3px;min-width:0;overflow-wrap:anywhere}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-identity>strong{color:#eef6f7;font:700 16px/1.25 'Karla',sans-serif;letter-spacing:0;text-transform:none}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view [data-kh-perm-kind=category]>.kh-perm-row .kh-perm-identity>strong{font:400 20px/1.25 var(--gol-head,'Fjalla One',sans-serif);letter-spacing:.05em;text-transform:uppercase}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-identity>:is(small,.kh-perm-type){margin:0;color:#aac0c4;font:400 12px/1.35 'Karla',sans-serif}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view [data-kh-perm-kind=category]>.kh-perm-row .kh-perm-identity>:is(small,.kh-perm-type){color:#d5e1e3}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-status{margin-top:2px;padding:2px 6px;border:1px solid #3d4e54;border-radius:0 4px 0 0;color:#b9cdd0;background:#162126;font:600 10px/1.3 'Karla',sans-serif}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-status.is-override{background:#153c40;border-color:#288b91;color:#9fe3e6}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-permissions [hidden]{display:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.kh-perm-context,.kh-perm-preview-note){margin:12px 0;padding:10px 12px;border-left:3px solid #3fb3b9;background:#102023;color:#b9cdd0;font:400 13px/1.5 'Karla',sans-serif;overflow-wrap:anywhere}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-perm-context>p{margin:0 0 8px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-perm-context>.kh-perm-path{font-weight:700;color:#eef6f7}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-perm-context summary{cursor:pointer;color:#9fe3e6}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-perm-context table{width:100%;min-width:0;margin:10px 0 0;border-collapse:collapse;background:none;color:#d5e1e3;font:400 12px/1.4 'Karla',sans-serif}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .kh-perm-context :is(th,td){padding:7px 8px;border:0;border-bottom:1px solid #3d4e54;text-align:left;background:none;white-space:normal}
@media(min-width:901px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-identity{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-identity>strong{flex:1 0 100%}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-status{margin:0}
}
@media(max-width:900px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-toolbar>label:first-child{grid-column:1/-1}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-tree-tools{align-self:end}
}
@media(max-width:720px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-toolbar{grid-template-columns:minmax(0,1fr) auto}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-tree-tools{flex-wrap:nowrap}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-row{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;padding:10px 8px 10px 4px}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-node>ol{margin-left:8px!important;padding-left:5px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-perm-tree-tools>button,.kh-perm-edit){min-height:44px;padding:8px;font-size:11px}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-identity>strong{font-size:14px}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-identity>:is(small,.kh-perm-type){font-size:11px}
}
@media(max-width:370px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-toolbar{grid-template-columns:minmax(0,1fr)}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-perm-node>ol{margin-left:4px!important;padding-left:3px!important}
}
/* Filter boxes: title caps, connected option rows, distinct selected states. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.cast-sidebar,.browse-popout){background:#12181bfc!important;border:1px solid #2b373b!important;border-left:5px solid var(--kh-rail)!important;border-radius:0 18px 0 0!important;box-shadow:0 8px 25px #0004!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .cast-filter-label{display:block!important;padding:5px 0 6px!important;color:#9fced1!important;font-family:var(--gol-head,'Fjalla One',sans-serif)!important;font-size:13px!important;font-style:italic!important;letter-spacing:.08em!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .cast-filter-pills{gap:6px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.cast-pill,.cast-sort-btn){position:relative!important;border:1px solid #2b373b!important;border-left:3px solid #2b373b!important;border-radius:0 18px 0 0!important;background:#0b0f11!important;color:#b4c5c8!important;box-shadow:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.cast-pill,.cast-sort-btn)[aria-pressed=true]{border-color:var(--kh-edge)!important;border-left-width:4px!important;background:linear-gradient(90deg,#076f76,#112023)!important;color:#eef6f7!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.cast-pill,.cast-sort-btn):is(:hover,:focus-visible){border-color:var(--kh-edge)!important;color:#eef6f7!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .cast-pill.cast-pill-self{display:inline-flex!important;align-items:center;gap:5px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .cast-self-crown{display:block;flex:0 0 13px;width:13px;height:13px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.browse-popout-bar,.forum-browse-controls){background:none!important;border-color:#2b373b!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .browse-popout-grip{padding:8px 25px 8px 14px!important;background:#076f76!important;color:#eef6f7!important;clip-path:polygon(8px 0,100% 0,calc(100% - 12px) 100%,0 100%);font:italic 500 16px/1.2 var(--gol-head,'Fjalla One',sans-serif)!important;letter-spacing:.05em!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .forum-browse-controls .app-actions button{border-radius:0 20px 0 0!important;border:1px solid #3d4e54!important;min-height:40px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .forum-browse-controls :is(input,select){background:#0b0f11!important;border:1px solid #3d4e54!important;border-left:3px solid #076f76!important;border-radius:0 8px 0 0!important}
/* Only the inner thread-list wrappers are invisible; the shared page panel remains. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.thread-grid-pagination:has(>.forum-thread-cards),.forum-thread-cards){background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important;backdrop-filter:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.thread-grid-pagination:has(>.forum-thread-cards),.forum-thread-cards)::before,html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.thread-grid-pagination:has(>.forum-thread-cards),.forum-thread-cards)::after{display:none!important}
/* Thread cards keep title, latest poster and footer in their existing grid. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .dispatch-thread-card[data-thread-path]{position:relative!important;border:1px solid #2b373b!important;border-left:6px solid #076f76!important;border-radius:0 22px 0 0!important;background:linear-gradient(115deg,#0b0f11,#12181bf2)!important;box-shadow:none!important;transition:border-color .15s,background .15s!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .dispatch-thread-card[data-thread-path]:is(:hover,:focus-visible,:focus-within){border-color:#3fb3b9!important;background:linear-gradient(110deg,#123b3e,#12181b 65%)!important;box-shadow:inset 0 0 0 1px #3fb3b91f!important;outline:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .dispatch-thread-card .thread-card-footer{background:#0b0f11c9!important;border-color:#2b373b!important;border-radius:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .dispatch-thread-card[data-thread-path]{border-radius:0 22px 0 0!important}
/* Folder cards omit the extra child-count label, including its "+ X inside" text. */
/* Mobile cards size from ordinary text flow, including before fonts/images finish loading. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .dispatch-thread-card>.thread-card-art{display:none!important}
@media(max-width:1100px){
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .dispatch-thread-card>.thread-card-art{display:block!important;position:absolute!important;inset:0 0 0 auto!important;width:46%!important;height:100%!important;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 75%);mask-image:linear-gradient(90deg,transparent,#000 75%)}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .dispatch-thread-card>.thread-card-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;opacity:.42;filter:saturate(.85)}
}
@media(max-width:720px){
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-thread-cards>.dispatch-thread-card{height:auto!important;max-height:none!important;grid-template-rows:auto auto!important;grid-auto-rows:auto!important;align-items:start!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-thread-cards>.dispatch-thread-card>.thread-card-main{display:block!important;min-width:0!important;min-height:0!important;height:auto!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-thread-cards>.dispatch-thread-card>.thread-card-main>.thread-card-title{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;overflow-wrap:anywhere!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-thread-cards>.dispatch-thread-card>.thread-card-main>:is(.thread-started-by,time){display:block!important;margin:3px 0 0!important;min-width:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-thread-cards>.dispatch-thread-card>.thread-card-main>.thread-started-by::after{content:none!important}
}
/* Directory cards share the thread-card frame, using each character's palette. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .cast-directory .cast-grid>.cast-card{--kh-cast-fill:color-mix(in srgb,var(--character-color,#3fb3b9) 42%,#0b0f11);border:1px solid color-mix(in srgb,var(--character-color,#3fb3b9) 55%,#2b373b)!important;border-left:6px solid var(--character-color,#3fb3b9)!important;border-radius:0 22px 0 0!important;background:linear-gradient(90deg,var(--kh-cast-fill) 0%,var(--kh-cast-fill) 50%,#0b0f11 100%)!important;box-shadow:none!important;transition:border-color .15s,background .15s!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .cast-directory .cast-grid>.cast-card>.character-card-portrait{border-radius:0 12px 0 0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .cast-directory .cast-grid>.cast-card:is(:hover,:focus-visible,:focus-within){--kh-cast-fill:color-mix(in srgb,var(--character-color,#3fb3b9) 46%,#0b0f11);border-color:var(--character-color,#3fb3b9)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--character-color,#3fb3b9) 20%,transparent)!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .cast-directory .cast-grid>.cast-card:focus-visible{outline:2px solid #eef6f7!important;outline-offset:3px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.gp-sub,.gol-cat-inside){display:none!important}
/* Main index: outer frames only, over the ORIGINAL card contents and faded GIF layer.
   Typography, title decoration, content spacing and positioning come from the main site. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-main-index>.ix-tiles .ix-row>article{border:var(--kh-frame-stroke) solid #2e656a!important;border-top-color:var(--kh-edge)!important;border-radius:0 var(--kh-frame-radius) 0 0!important;box-shadow:inset var(--kh-frame-rail) 0 0 #076f76,0 6px 18px #0008!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-main-index>.ix-tiles .ix-row>article:is(:hover,:focus-within,.gol-menu-open){border-color:var(--kh-edge)!important;box-shadow:inset var(--kh-frame-rail) 0 0 var(--kh-edge),0 0 0 1px #3fb3b94d,0 8px 22px #0009!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-main-index>.ix-tiles .ix-row>article:focus-visible{outline:2px solid #eef6f7!important;outline-offset:3px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-main-index>.ix-tiles .ix-row>article .gol-card-cog{display:none!important}
/* Preserve the continuous outline where the existing dropdown meets its card. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-main-index>.ix-tiles .ix-row>article.gol-menu-open:not(.gol-menu-above){border-bottom-color:transparent!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:inset var(--kh-frame-rail) 0 0 var(--kh-edge)!important}
html[data-kh-preview=on] body:has(>#gol-card-menu.is-up:not(.is-closing)) #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-main-index>.ix-tiles .ix-row>article.gol-menu-open{border-top-color:transparent!important;border-bottom:var(--kh-frame-stroke) solid var(--kh-edge)!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:inset var(--kh-frame-rail) 0 0 var(--kh-edge)!important}
/* Match the card's side stroke, inset rail and end cap. No second stroke at the join. */
html[data-kh-preview=on] body>#gol-card-menu:is(.is-hover,.is-attached){border:var(--kh-frame-stroke) solid var(--kh-edge)!important;border-top-width:0!important;border-radius:0!important;box-shadow:inset var(--kh-frame-rail) 0 0 var(--kh-edge)!important}
html[data-kh-preview=on] body>#gol-card-menu:is(.is-hover,.is-attached).is-up{border-top-width:var(--kh-frame-stroke)!important;border-bottom-width:0!important;border-radius:0 var(--kh-frame-radius) 0 0!important;clip-path:inset(-28px -24px 0 -24px)!important}
/* Sheets follow the opening-post layout: attached author column, sheet body alongside it.
   Use the standard page heading for the name and retain the original sheet typography. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .std-box:has(.gol-sheet-layout)>.std-box-body{padding:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout{width:100%!important;max-width:none!important;margin:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout.has-poster{grid-template-columns:200px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout>.gol-sheet-poster{position:relative!important;top:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:14px 20px 18px!important;margin:0!important;border:0!important;border-right:1px solid #2b373b!important;border-radius:0!important;background:#182024!important;box-shadow:none!important;min-width:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout>.gol-sheet-poster .gsp-pic{width:100%!important;max-width:none!important;margin:0!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-poster>.gsp-name{margin:0 0 16px!important}
/* Member portraits use the character card's hover reveal and public account facts. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-card{position:relative!important;padding:0!important;overflow:clip!important;cursor:var(--flip-cursor,pointer)!important;perspective:900px;text-decoration:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-card:focus-visible{outline:2px solid #3fb3b9;outline-offset:4px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-card>.kh-ooc-face-front{position:absolute;inset:0;display:grid;place-items:center;transform:scale(1);opacity:1;transform-origin:50% 45%;transition:transform .6s ease-in-out,opacity .45s ease-in-out}
/* Give portrait images a definite frame size so a tall fallback cannot stretch the square mobile face. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gsp-pic>.kh-ooc-face-front>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-width:0;min-height:0;object-fit:cover!important;object-position:50% 50%!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-card:has(.kh-ooc-face-front img[src^="data:image/svg+xml"]){border-color:var(--gol-accent,#3fb3b9)!important;background:var(--gol-page,#0b0f11)!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-card>.kh-ooc-face-back{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;padding:16px;background:linear-gradient(150deg,#1b3034,#0b0f11 68%);color:#d5e1e3;text-align:left;transform:scale(.6);opacity:0;pointer-events:none;transition:transform .35s ease,opacity .35s ease;box-sizing:border-box}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-card.kh-ooc-flipped>.kh-ooc-face-front{transform:scale(2.4);opacity:0;pointer-events:none}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-card.kh-ooc-flipped>.kh-ooc-face-back{transform:scale(1);opacity:1;pointer-events:auto}
/* Keep the original portrait nodes for Current, without nesting a second reveal. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-face-front :is(.post-flip-back,.post-folder,.post-peel-flap,.post-peel-back-flap){display:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-face-front :is(.post-flip-inner,.post-flip-front){transform:none!important;opacity:1!important;clip-path:none!important;filter:none!important;pointer-events:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-ooc-face-back,.kh-ooc-details) .kh-ooc-detail-name{font:500 22px/1.2 var(--gol-head,'Fjalla One',sans-serif);letter-spacing:.04em;color:#d5e1e3;overflow-wrap:anywhere}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-ooc-face-back,.kh-ooc-details) :is(dl,p){margin:0;font-size:12px;line-height:1.5}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-ooc-face-back,.kh-ooc-details) dl{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-width:0;width:100%}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-ooc-face-back,.kh-ooc-details) dt{color:#8fa3a7;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-ooc-face-back,.kh-ooc-details) dd{margin:2px 0 0;overflow-wrap:anywhere}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-ooc-face-back,.kh-ooc-details) .df-row{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;min-width:0;grid-column:auto!important;padding:8px 0!important;border-bottom:1px solid #3fb3b926!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-ooc-face-back,.kh-ooc-details) .df-k{flex:0 0 62px;font:700 9px/1.4 'Open Sans',sans-serif!important;letter-spacing:.07em!important;color:#8fb9bd!important;text-align:left!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-ooc-face-back,.kh-ooc-details) .df-v{display:block!important;min-width:0;flex:1;font:600 13px/1.4 'Open Sans',sans-serif!important;letter-spacing:0!important;color:#d5e1e3!important;text-align:right!important;margin:0!important;overflow-wrap:anywhere}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-turn-back{margin-top:auto;align-self:flex-end;padding:22px 0 8px;font-size:9px;color:#8fa3a7}
/* The back's folder reuses the character card's six-dot icon and existing actions. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-folder{position:absolute;left:12px;bottom:12px;z-index:6;width:38px;margin:0;padding:0;border:0;background:none}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-folder-icon{display:grid;place-items:center;list-style:none;width:38px;height:38px;padding:0;box-sizing:border-box;border-radius:50%;border:1px solid #3fb3b9;background:#102b2e;color:#c2edf0;cursor:pointer;box-shadow:0 2px 10px #0008;animation:postFolderPulse 2s ease-in-out infinite;--pulse:#3fb3b9}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-folder-icon::-webkit-details-marker{display:none}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-folder-icon:is(:hover,:focus-visible),html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-folder[open]>.kh-ooc-folder-icon{animation:none;background:#076f76;outline-offset:3px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-folder>.kh-ooc-link-menu{position:absolute;left:0;bottom:46px;display:flex;flex-direction:column;gap:4px;width:164px;padding:6px;background:#0b0f11;border:1px solid #3fb3b9;border-radius:0 12px 0 0;box-sizing:border-box;box-shadow:0 8px 20px #0009}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-folder:not([open])>.kh-ooc-link-menu{display:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-back-action{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px;border:0;border-radius:0;background:#182024;color:#d5e1e3;font:600 11px/1.4 'Open Sans',sans-serif;cursor:pointer;text-align:left}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-back-action:is(:hover,:focus-visible){background:#076f76;color:#eef6f7;outline-offset:2px}
/* The back-side folder provides profile and message links without a front caption. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-profile{display:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-profile .gsp-btn{min-height:24px;padding:3px 8px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-details[hidden]{display:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-details:not([hidden]){grid-column:1/-1;order:10;display:block;width:100%;padding:12px;margin:8px 0 0;background:#12181b;border:1px solid #2b373b;border-radius:8px;text-align:left}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-details>.kh-ooc-face-back{position:relative;display:flex;flex-direction:column;gap:12px;padding:0 0 56px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post.is-member-post .post-identity{margin-bottom:10px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post.is-member-post .kh-ooc-face-front>img{width:72%!important;height:auto!important;aspect-ratio:1!important;border-radius:50%!important;object-fit:cover!important;border:3px solid var(--character-color);box-shadow:0 0 0 6px color-mix(in srgb,var(--character-color) 18%,transparent),0 12px 30px #000a;margin:auto!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-wrap{min-width:0!important;padding:14px 16px!important;background:#182024!important}
html[data-kh-preview=on] body main.book.book.book.book.book{border:0!important;border-radius:0!important}
html[data-kh-preview=on] body main.book.book.book.book.book .cover{display:flex!important;flex-direction:column!important;padding:12px 14px!important}
html[data-kh-preview=on] body main.book.book.book.book.book .cover>.identity{order:-1!important;padding:0!important;gap:6px 12px!important;justify-content:flex-start!important;align-items:center!important}
html[data-kh-preview=on] body main.book.book.book.book.book .profile-header-meta{padding-right:46px!important;min-width:0!important;max-width:100%!important}
html[data-kh-preview=on] body main.book.book.book.book.book .profile-identity-pills{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;max-width:100%!important}
html[data-kh-preview=on] body main.book.book.book.book.book :is(.profile-identity-pills>.identity-pill,.profile-tags button){width:auto!important;flex:none!important;min-height:24px!important;height:auto!important;margin:0!important;padding:3px 8px!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.06em!important}
/* Real artwork keeps its source; empty upload slots appear only while editing. */
html[data-kh-preview=on] body main.book.book.book.book.book .profile-collage{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:flex-start!important;padding:0!important;margin:12px 0 0!important;width:100%!important;max-width:100%!important;height:auto!important}
html[data-kh-preview=on] body main.book.book.book.book.book .profile-collage>.collage-main{flex:0 1 416px!important;width:100%!important;max-width:min(100%,416px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/10!important;border-radius:8px!important}
html[data-kh-preview=on] body main.book.book.book.book.book .profile-collage>.collage-pair{flex:0 0 64px!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:64px!important;height:auto!important}
html[data-kh-preview=on] body main.book.book.book.book.book .profile-collage>.collage-pair>div{width:64px!important;height:64px!important;aspect-ratio:1!important}
html[data-kh-preview=on] body:not(.profile-editing) main.book.book.book.book.book :is(.collage-main[style*="placehold.co"],.collage-pair>div[data-placeholder=true],.collage-side[data-placeholder=true]){display:none!important}
html[data-kh-preview=on] body:not(.profile-editing) main.book.book.book.book .collage-pair:not(:has(>div:not([data-placeholder=true]))){display:none!important}
html[data-kh-preview=on] body main.book.book.book.book.book .profile-content>nav>.kh-command-label{display:none!important}
html[data-kh-preview=on] body:not(.profile-editing) main.book.book.book.book.book #bio-fields label.gol-empty{display:none!important}
/* Portraits sit in the profile panel, with their original proportions. */
html[data-kh-preview=on] body main.book.book.book.book.book .identification-photo-record{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
html[data-kh-preview=on] body main.book.book.book.book.book .glance-profile-portrait{width:100%!important;max-width:200px!important;height:auto!important;aspect-ratio:5/8!important;margin:0 auto 14px!important}
@media(min-width:521px){
 html[data-kh-preview=on] body main.book.book.book.book.book .profile-header-meta{padding-right:90px!important}
 html[data-kh-preview=on] body main.book.book.book.book.book .profile-edit-actions.floating-profile-edit{top:12px!important;right:14px!important;flex-direction:row!important;gap:6px!important}
}
@media(min-width:1200px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout.has-poster{grid-template-columns:272px minmax(0,1fr)!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout>.gol-sheet-poster{padding-left:28px!important;padding-right:28px!important}
}
@media(max-width:1199px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout.has-poster{grid-template-columns:minmax(0,1fr)!important}
 /* Shared player panel: photo + caption beside the identity, across every sheet. */
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout .gol-sheet-poster{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:4px 16px!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid #2b373b!important;border-radius:0!important;text-align:left!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout .gol-sheet-poster .gsp-pic{grid-column:1!important;grid-row:1!important;justify-self:center;width:44px!important;height:44px!important;aspect-ratio:1!important;border-radius:8px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout .gol-sheet-poster>:is(.gsp-name,.gsp-at,.gsp-seen){grid-column:2!important;order:0!important;width:auto!important;min-width:0!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout .gol-sheet-poster :is(.gsp-facts,.gsp-others){display:none!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout .gol-sheet-poster .gsp-name{grid-row:1!important;align-self:center!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout .gol-sheet-poster:has(>.gsp-at,>.gsp-seen) .gsp-name{grid-row:1!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout .gol-sheet-poster .gsp-at{grid-row:2!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout .gol-sheet-poster .gsp-seen{grid-row:3!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout .gol-sheet-poster .gsp-acts{grid-column:1!important;grid-row:2!important;flex-direction:column;width:56px!important;min-height:18px!important;margin:0!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-layout .gol-sheet-poster .gsp-acts>.gsp-btn{flex:none;width:100%;border:0!important;background:transparent!important;min-height:18px!important;padding:0!important;font-size:9px!important;line-height:18px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-card>.kh-ooc-face-back{padding:0;font-size:0;align-items:center}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-card>.kh-ooc-face-back>*{display:none!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-ooc-card>.kh-ooc-face-back::after{content:'↺';font:28px/1 var(--font-body,'Open Sans',sans-serif);color:#3fb3b9}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post.is-member-post .kh-ooc-details dl{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:760px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post.is-member-post .post-author-pin{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:8px 16px!important;align-items:start!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post.is-member-post .post-author-icon{grid-column:1;grid-row:1;justify-self:center;margin:0!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post.is-member-post .post-identity{grid-column:2;grid-row:1;order:0!important;align-self:center;margin:0!important;min-width:0}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post.is-member-post .post-memberships{grid-column:2;grid-row:2;justify-content:flex-start!important;margin:0!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post.is-member-post .kh-ooc-profile{grid-column:1;grid-row:2}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post.is-member-post .post-author-icon .kh-ooc-face-front>img{width:100%!important;height:100%!important;aspect-ratio:1!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .post-author-icon .member-initials{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;font-size:24px!important;box-shadow:none!important}
}
@media(max-width:720px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.guide-tabs,.gol-tab-list){padding:10px 12px!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .guide-layout .guide-side.is-open>.guide-tabs{left:0!important;right:12px!important;width:auto!important;max-width:calc(100% - 12px)!important;background:#0b0f11!important;border:1px solid var(--kh-rail)!important;border-radius:0 24px 24px 0!important;box-sizing:border-box!important;z-index:40!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .gol-tab-list>button{width:auto!important;min-width:max-content!important;flex:0 0 auto!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app .gol-tab-list>.kh-command-label{width:max-content!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app :is(.guide-tabs,.gol-tab-list)>.kh-command-label{font-size:13px;margin-bottom:5px}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-wrap{padding:8px!important}
 html[data-kh-preview=on] body main.book.book.book.book.book .profile-content>nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:0!important;gap:0!important;height:auto!important;overflow:visible!important}
 html[data-kh-preview=on] body main.book.book.book.book.book .profile-content>nav>button{min-width:0!important;min-height:36px!important;height:auto!important;padding:10px 3px!important;font-size:9px!important;line-height:1.3!important;letter-spacing:.02em!important;white-space:nowrap!important;flex:none!important}
 html[data-kh-preview=on] body main.book.book.book.book.book .glance-profile-portrait{max-width:140px!important}
 /* Post controls share the text gutter and take up their own row. */
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post{scroll-margin-top:calc(var(--gmb-h,63px) + var(--gtb-h,0px) + 12px)!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post>.post-body{padding:12px 16px 18px!important;min-width:0!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post>.post-body>.post-controls{position:static!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;float:none!important;width:auto!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;transform:none!important}
}
@media(max-width:340px){
 html[data-kh-preview=on] body main.book.book.book.book.book .profile-content>nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html[data-kh-preview=on] body main.book.book.book.book.book .profile-content>nav>button{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){html[data-kh-preview=on] :is(.dispatch-thread-card,.guide-tab,.cast-pill,.cast-sort-btn){transition:none!important}}
/* Character sheets: one padded record, an integrated command header, then full-width tabs.
   The original fields, images and edit controls retain their handlers and stored values. */
html[data-kh-preview=on].gol-sheet{
 --stat-accent:var(--character-accent)!important;
 --kh-sheet-accent:var(--character-accent,#3fb3b9);
 --kh-sheet-secondary:var(--character-secondary,#0e3c40);
 /* Flat fills, not gradients. Even a white custom accent leaves title text readable. */
 --kh-sheet-band:color-mix(in srgb,var(--kh-sheet-accent) 40%,#0b0f11);
 --kh-sheet-fill:color-mix(in srgb,var(--kh-sheet-secondary) 25%,#0b0f11);
 --kh-sheet-edge:color-mix(in srgb,var(--kh-sheet-accent) 55%,#3d4549);
 --kh-sheet-label:color-mix(in srgb,var(--kh-sheet-accent) 40%,#eef6f7);
}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-wrap{padding:22px 26px!important}
html[data-kh-preview=on].gol-sheet body{padding:0!important;margin:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book{width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;background:#12181b!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;--kh-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 21S2 15 2 8.5a5 5 0 0 1 10-1.3 5 5 0 0 1 10 1.3C22 15 12 21 12 21Z'/%3E%3C/svg%3E")}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .cover{padding:18px 22px 16px!important;background:#0b0f11!important;border-bottom:1px solid #2b373b!important;gap:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:18px;align-items:center;width:100%;min-width:0}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading>.identity{grid-column:2;grid-row:1;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .identity>div:first-child{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;text-align:left!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #display-name{margin:0!important;padding:0!important;font:400 clamp(28px,3vw,38px)/1.12 var(--g-head)!important;letter-spacing:.04em!important;color:#eef6f7!important;overflow-wrap:anywhere!important;text-align:left!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-header-meta{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-identity-pills{width:100%!important;max-width:none!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-tags{display:flex!important;padding:0!important;margin:0!important;gap:6px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.profile-tags button,.profile-identity-pills>.identity-pill){border-radius:0 12px 0 0!important;min-height:26px!important;padding:4px 9px!important;background:var(--kh-sheet-fill)!important;border:1px solid var(--kh-sheet-edge)!important;color:var(--kh-sheet-label)!important;box-shadow:none!important;font-size:10px!important;letter-spacing:.06em!important;line-height:1.3!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-identity-pills .gol-sheet-badge{height:var(--gol-badge-height,26px)!important;line-height:1!important;font-size:10px!important;letter-spacing:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-identity-pills :is(span,a){padding:0!important;font-size:inherit!important;letter-spacing:inherit!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identity-required-arch{border-color:#935059!important;background:#312022!important;color:#f3b6bb!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identity-missing-mark{position:static!important;display:inline-grid!important;place-items:center!important;width:13px!important;height:13px!important;min-width:13px!important;min-height:0!important;margin:0!important;border:1px solid currentColor!important;border-radius:50%!important;font-size:9px!important;line-height:1!important;box-shadow:none!important;transform:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .gol-activity{margin:0!important;order:5!important;font-size:11px!important;line-height:1.5!important;gap:3px 6px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading>.profile-edit-actions.floating-profile-edit{grid-column:3;grid-row:1;position:static!important;inset:auto!important;display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;justify-content:flex-end!important;align-self:start!important;gap:5px!important;width:79px!important;min-width:0!important;height:auto!important;margin:0!important;padding:7px!important;background:#0b0f11!important;border:1px solid #2b373b!important;border-top:2px solid var(--kh-sheet-accent)!important;border-radius:0 14px 0 0!important;box-sizing:content-box!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading>.profile-edit-actions.floating-profile-edit[hidden],html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading>.profile-edit-actions>button[hidden]{display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-edit-actions::before{content:'TOOLS';display:block;flex:1 0 100%;text-align:left;color:#8fa3a7;font:700 9px/1.2 var(--g-label);letter-spacing:.1em;margin-bottom:2px}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-edit-actions>button:not([hidden]):not(.gol-tools-toggle):not(.profile-copy-link){position:static!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;max-height:none!important;padding:0!important;border:1px solid var(--kh-sheet-edge)!important;border-radius:0 10px 0 0!important;background:var(--kh-sheet-fill)!important;box-shadow:none!important;color:#eef6f7!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-edit-actions>button:is(:hover,:focus-visible){border-color:var(--kh-sheet-accent)!important;background:var(--kh-sheet-band)!important;outline-offset:2px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-edit-actions>button svg{width:17px!important;height:17px!important;color:inherit!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .character-settings-launcher>svg{display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .character-settings-launcher::before{content:'';display:block;width:17px;height:14px;background:linear-gradient(currentColor,currentColor) top/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 2px no-repeat}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-edit-actions :is(.gol-tools-toggle,[class*=hover-label]){display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-edit-actions>button::after{content:none!important}
/* The icon sits beside the name; its purpose and dimensions live in the editor. */
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading>.gx-icon-card{grid-column:1;grid-row:1;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:0!important;padding:0!important;width:84px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading>.gx-icon-card>h3{display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading>.gx-icon-card>p{display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .gx-icon-slot{order:0;width:72px!important;height:72px!important;flex:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .gx-icon-slot>div{width:72px!important;height:72px!important;position:relative!important;display:grid!important;place-items:center!important;border:1px solid var(--kh-sheet-edge)!important;border-radius:0 14px 0 0!important;box-shadow:none!important;background-size:cover!important;background-position:center!important;overflow:hidden!important;box-sizing:border-box!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .gx-icon-slot>div>span{font:700 9px/1.3 var(--g-label)!important;color:var(--kh-sheet-label)!important;letter-spacing:.04em!important;text-align:center!important;padding:6px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .gx-icon-slot>div>span small{display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-collage{margin:14px 0 0!important;padding:0!important;width:100%!important;gap:10px!important;flex-direction:row!important;align-self:stretch!important}
html[data-kh-preview=on].gol-sheet body:not(.profile-editing) main.book.book.book.book.book.book .profile-collage:not(:has(.collage-main:not([style*='placehold.co']),.collage-pair>div:not([data-placeholder=true]),>.collage-side:not([data-placeholder=true]))){display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-collage>.collage-main{border-radius:0 16px 0 0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-collage>.collage-side:not([data-placeholder=true]),html[data-kh-preview=on].gol-sheet body.profile-editing main.book.book.book.book.book.book .profile-collage>.collage-side{display:block!important;flex:0 0 64px!important;width:64px!important;height:128px!important;aspect-ratio:1/2!important;border-radius:0 12px 0 0!important}
/* Without optional collage art, the record stays compact. */
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book:not(:has(.profile-collage .collage-main:not([style*='placehold.co']),.profile-collage .collage-pair>div:not([data-placeholder=true]),.profile-collage>.collage-side:not([data-placeholder=true]))){--kh-portrait-size:140px}
/* Portrait and all biography fields share a horizontal record, above the tab panels. */
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:18px 22px 22px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.profile-sidebar,.profile-content){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-sidebar>.portrait-stats{display:block!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .portrait-stats>.character-portrait-column{display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-sidebar .character-details-column{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .character-details-column>h3{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:9px 32px 9px 12px!important;box-sizing:border-box!important;background:var(--kh-sheet-band)!important;border:0!important;border-radius:0 16px 0 0!important;clip-path:none!important;font:700 11px/1.25 var(--g-label)!important;letter-spacing:.1em!important;color:#eef6f7!important;text-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .character-details-column>h3::before{content:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-record-heart{display:block!important;width:11px!important;height:11px!important;flex:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identification-photo-record{display:grid!important;grid-template-columns:var(--kh-portrait-size,170px) minmax(0,1fr)!important;align-items:start!important;justify-items:stretch!important;gap:20px!important;margin:0!important;padding:0!important;width:100%!important;border:0!important;background:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identification-photo-record>.glance-profile-portrait{display:block!important;width:var(--kh-portrait-size,170px)!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;aspect-ratio:5/8!important;margin:0!important;position:relative!important;inset:auto!important;border:1px solid var(--kh-sheet-edge)!important;border-radius:0 16px 0 0!important;overflow:hidden!important;box-shadow:none!important;background:#182024!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .glance-profile-portrait>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;mask:none!important;-webkit-mask:none!important;filter:none!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;align-content:start;min-width:0}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts :is(.gol-idfields,#bio-fields,.identification-field-column){display:contents!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts :is(label.gol-fact,#bio-fields label.gol-fact):not([hidden]){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:3px!important;grid-column:auto!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:8px 0 9px!important;border:0!important;border-bottom:1px solid #2b373b!important;background:none!important;color:var(--kh-sheet-label)!important;font:600 10px/1.3 var(--g-label)!important;letter-spacing:.055em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts #bio-fields label.gol-fact.gol-empty:not([hidden]){display:flex!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts :is(input,select,#bio-fields input){display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#eef6f7!important;font:500 15px/1.4 var(--g-alt)!important;text-align:left!important;text-align-last:left!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere}
html[data-kh-preview=on].gol-sheet body:not(.profile-editing) main.book.book.book.book.book.book .kh-sheet-facts input::placeholder{color:#7f9599!important;opacity:1!important;font-style:italic!important}
html[data-kh-preview=on].gol-sheet body:not(.profile-editing) main.book.book.book.book.book.book .kh-sheet-facts :is(input[data-gol],#bio-fields input[data-gol]){display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-fact-value{display:block;min-width:0;color:#eef6f7;font:500 15px/1.4 var(--g-alt);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-fact-value.is-empty{color:#7f9599;font-style:italic;font-weight:400}
html[data-kh-preview=on].gol-sheet body.profile-editing main.book.book.book.book.book.book .kh-fact-value{display:none!important}
html[data-kh-preview=on].gol-sheet body.profile-editing main.book.book.book.book.book.book .kh-sheet-facts :is(input,select,#bio-fields input){background:#0b0f11!important;border:1px solid var(--kh-sheet-edge)!important;border-radius:0 8px 0 0!important;padding:4px 6px!important;box-sizing:border-box!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts .gol-looks-btn{grid-column:1/-1!important;justify-self:start!important;margin:10px 0 0!important}
/* Tabs and content share the same black surface as the Profile record. */
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content{container-type:inline-size;container-name:kh-sheet-content;display:block!important;border:1px solid var(--kh-sheet-edge)!important;border-radius:0 16px 0 0!important;background:#0b0f11!important;overflow:visible!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;height:auto!important;margin:0!important;padding:10px 10px 0!important;overflow:visible!important;background:none!important;border:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav>button:not(.gol-hidden){position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px 5px!important;border:1px solid #2b373b!important;border-left:3px solid #2b373b!important;border-radius:0 16px 0 0!important;background:#0b0f11!important;color:#9fb4b6!important;box-shadow:none!important;font:700 10px/1.3 var(--g-label)!important;letter-spacing:.065em!important;white-space:nowrap!important;overflow:visible!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav>button[aria-selected=true]{border-color:var(--kh-sheet-accent)!important;border-left-color:var(--kh-sheet-accent)!important;border-bottom-color:#0b0f11!important;color:#eef6f7!important;background:#0b0f11!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav>button:is(:hover,:focus-visible){border-color:var(--kh-sheet-accent)!important;color:#eef6f7!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav>button[aria-selected=true]:is(:hover,:focus-visible){border-bottom-color:#0b0f11!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-tab-icon{display:block!important;flex:none;width:14px;height:14px;opacity:.9}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet{min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;background:#0b0f11!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.profile-writing,.gol-pane){height:auto!important;min-height:0!important;max-height:none!important;padding:18px 20px 20px!important;overflow:visible!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet :is(h3,.field-edit-heading):not(.rich-editor *){width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 10px!important;padding:0 0 8px!important;background:none!important;clip-path:none!important;border:0!important;border-bottom:1px solid var(--kh-sheet-edge)!important;border-radius:0!important;color:#eef6f7!important;font:700 12px/1.4 var(--g-label)!important;letter-spacing:.055em!important;text-shadow:none!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet :is(h3,.field-edit-heading)::before,html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet :is(h3,.field-edit-heading)::after{content:none!important;display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-plotting>h3{display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .biography-traits{gap:14px 18px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.profile-writing .rich-editor ul,.gol-quad ul){--kh-list-triangle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M3 2L22 12L3 22L7 12Z'/%3E%3C/svg%3E");list-style:none!important;padding-left:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.profile-writing .rich-editor ul>li,.gol-quad ul>li):not(.empty){position:relative;padding-left:17px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.profile-writing .rich-editor ul>li,.gol-quad ul>li):not(.empty)::before{content:''!important;position:absolute!important;left:0!important;top:.4em!important;width:9px!important;height:10px!important;background:var(--kh-sheet-accent)!important;mask:var(--kh-list-triangle) center/contain no-repeat;-webkit-mask:var(--kh-list-triangle) center/contain no-repeat;transform:none!important;border:0!important}
/* Tracker columns depend on the usable sheet width, including a narrow side menu. */
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-controls{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-filters{display:flex!important;flex-wrap:wrap!important;gap:5px!important;overflow:visible!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-filters>button{min-height:30px!important;margin:0!important;padding:5px 7px!important;border:1px solid var(--kh-sheet-edge)!important;border-radius:0 12px 0 0!important;background:#0b0f11!important;font:600 11px/1.3 var(--g-alt)!important;letter-spacing:.025em!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-filters>button[aria-pressed=true]{background:var(--kh-sheet-band)!important;border-color:var(--kh-sheet-accent)!important;color:#eef6f7!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px 20px!important;align-items:stretch!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-card{min-width:0!important;min-height:0!important;height:auto!important;padding:9px 10px!important;border:0!important;border-left:2px solid transparent!important;border-bottom:1px solid #2b373b!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-card-rich{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"body body" "location stats"!important;align-items:baseline!important;gap:5px 12px!important;overflow:visible!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-card.is-unread{border-left-color:var(--kh-sheet-accent)!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-card:is(:hover,:focus-visible){background:var(--kh-sheet-fill)!important;outline-offset:2px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .tcr-thumb{grid-area:location!important;display:block!important;position:static!important;flex:0 0 auto!important;min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .tcr-thumb>img{display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .tcr-thumb::after{content:none!important;display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .tcr-loc{position:static!important;display:block!important;margin:0!important;padding:0!important;background:none!important;border:0!important;color:#9fb4b6!important;font:500 11px/1.4 var(--g-alt)!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .tcr-body{grid-area:body!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title flags"!important;gap:6px!important;min-width:0!important;padding:0!important;align-items:baseline!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .tcr-top{grid-area:flags!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:5px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .tcr-top:not(:has(.tcr-new,.tcr-flag)){display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .tcr-title{grid-area:title!important;display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font:400 18px/1.25 var(--g-head)!important;color:#eef6f7!important;letter-spacing:.01em!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads :is(.tcr-new,.tcr-flag){padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:var(--kh-sheet-label)!important;font:600 9px/1.4 var(--g-alt)!important;letter-spacing:0!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads :is(.tcr-status,.tcr-partners,.tcr-sub,.tcr-stats>div,.tcr-stats p>span,.tcr-stats p>br){display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .tcr-stats{grid-area:stats!important;display:block!important;min-width:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .tcr-stats p{margin:0!important;color:#8fa3a7!important;text-align:right!important;white-space:nowrap!important;font:400 10px/1.4 var(--g-alt)!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-card:not(.thread-card-rich){display:flex!important;gap:10px!important;align-items:start!important;overflow:visible!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-card:not(.thread-card-rich)>img{display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-card:not(.thread-card-rich)>div:first-of-type{flex:1!important;min-width:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-card:not(.thread-card-rich)>div:first-of-type>:is(a,strong){color:#eef6f7!important;font:400 18px/1.25 var(--g-head)!important;overflow-wrap:anywhere!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-card:not(.thread-card-rich)>div:first-of-type>p{margin:4px 0 0!important;color:#9fb4b6!important;font:400 11px/1.4 var(--g-alt)!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-card:not(.thread-card-rich)>div:first-of-type>p~p{display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .gol-extras{grid-template-columns:minmax(0,1fr)!important;padding:0 22px 22px!important;gap:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .gol-extras>.gx-music-card{border-radius:0 16px 0 0!important;background:#182024!important;border-color:#2b373b!important}
@container kh-sheet-content (min-width:720px){html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #profile-threads .thread-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identification-photo-record{grid-template-columns:140px minmax(0,1fr)!important;gap:16px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identification-photo-record>.glance-profile-portrait{width:140px!important}
}
@media(max-width:720px){html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .gol-sheet-wrap{padding:14px 12px!important}}
@media(max-width:540px){
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .cover{padding:14px 12px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading{grid-template-columns:66px minmax(0,1fr);gap:10px 12px;align-items:center}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading>.identity{display:contents!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .identity>div:first-child{grid-column:2;grid-row:1;align-self:center!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .profile-header-meta{grid-column:1/-1;grid-row:2}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .gol-activity{grid-column:1/-1;grid-row:4}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .profile-header-quote{grid-column:1/-1;grid-row:5}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading>.profile-edit-actions.floating-profile-edit{grid-column:1/-1;grid-row:3;justify-self:start;width:auto!important;max-width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;flex-direction:row!important;gap:6px!important;padding:6px 8px!important;background:#182024!important;border:1px solid #2b373b!important;border-top:2px solid var(--kh-sheet-accent)!important;border-radius:0 14px 0 0!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-edit-actions::before{flex:none;margin:0 4px 0 0;align-self:center}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-edit-actions>button:not([hidden]):not(.gol-tools-toggle):not(.profile-copy-link){width:38px!important;height:38px!important;min-height:38px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading>.gx-icon-card{width:66px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .gx-icon-slot,html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .gx-icon-slot>div{width:60px!important;height:60px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-layout{padding:16px 12px 18px!important;gap:18px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identification-photo-record{grid-template-columns:100px minmax(0,1fr)!important;gap:12px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identification-photo-record>.glance-profile-portrait{width:100px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts{column-gap:10px}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts :is(label.gol-fact,#bio-fields label.gol-fact):not([hidden]){font-size:9px!important;padding:5px 0 6px!important;letter-spacing:.025em!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts :is(input,select,#bio-fields input){font-size:12px!important;line-height:1.4!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-fact-value{font-size:12px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;padding:8px 6px 0!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav>button:not(.gol-hidden){gap:4px!important;font-size:9px!important;padding:9px 4px!important;letter-spacing:.025em!important;min-height:38px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-tab-icon{width:12px!important;height:12px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.profile-writing,.gol-pane){padding:14px 12px 16px!important}

 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .biography-traits{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .gol-extras{padding:0 12px 18px!important}
}
@media(max-width:330px){
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identification-photo-record{grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important}
 html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identification-photo-record>.glance-profile-portrait{width:84px!important}
}
@media(prefers-reduced-motion:reduce){html[data-kh-preview=on] :is(.kh-ooc-face-front,.kh-ooc-face-back){transition:none!important}html[data-kh-preview=on] .kh-ooc-folder-icon{animation:none!important}}
/* Flat KH menu plates: white titles, solid teal bands and an angled charcoal cap. */
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-heading .gx-icon-slot>div[data-placeholder=true]{background:var(--kh-sheet-fill)!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-sidebar .character-details-column{background:#0b0f11!important;border:1px solid var(--kh-sheet-edge)!important;border-radius:0 16px 0 0!important;overflow:clip!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identification-photo-record{padding:14px!important;box-sizing:border-box!important;background:#0b0f11!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts :is(label.gol-fact,#bio-fields label.gol-fact):not([hidden]):has(>input:is([data-gol=weight],[data-gol=hair],[data-gol=eyes],[data-gol=occupation],[data-gol=relationship])){display:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.character-details-column>h3,.gx-music-card>h3){position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:8px 36px 8px 12px!important;background:var(--kh-sheet-band)!important;color:#eef6f7!important;border:0!important;border-radius:0 12px 0 0!important;clip-path:none!important;text-shadow:none!important;box-shadow:none!important;font:700 11px/1.3 var(--g-label)!important;letter-spacing:.08em!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .character-details-column>h3{display:flex!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.character-details-column>h3,.gx-music-card>h3){margin:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.character-details-column>h3,.gx-music-card>h3)::after{content:''!important;position:absolute!important;inset:0 0 0 auto!important;width:28px!important;height:auto!important;background:#0b0f11!important;border-radius:inherit!important;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%)!important;pointer-events:none!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet :is(.profile-writing,.gol-pane){background:none!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet .biography-trait{background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet .biography-trait>.rich-wrap{display:block!important;margin:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet .field-edit-heading{display:block!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet :is(.rich-wrap,.rich-surface,.rich-editor){background:none!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet .rich-surface{border:0!important;border-radius:0!important;padding:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book #sheet .rich-wrap .rich-editor{padding:0!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .gol-extras>.gx-music-card{padding:0!important;background:#0b0f11!important;box-shadow:none!important;scroll-margin-top:90px}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .gx-music-card>.gx-music-slot{padding:12px!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book :is(.portrait-stats.section-panel,#sheet.profile-tab-surface,.profile-content>nav,.profile-player-card){background-image:none!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-sidebar>.portrait-stats:has(#bio-fields){background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identity::after{content:none!important}
html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .gol-activity .ga-dot{box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body dialog.character-settings-dialog.kh-sheet-color-dialog{width:360px!important;max-width:calc(100% - 24px)!important;box-sizing:border-box!important;background:#182024!important;border:1px solid var(--kh-sheet-edge)!important;border-radius:0 16px 0 0!important;box-shadow:none!important;color:#eef6f7!important}
html[data-kh-preview=on].gol-sheet body dialog.kh-sheet-color-dialog h2{padding:8px 12px!important;background:var(--kh-sheet-band)!important;color:#eef6f7!important;border:0!important;font:700 12px/1.3 var(--g-label)!important;letter-spacing:.08em!important;text-shadow:none!important}
html[data-kh-preview=on].gol-sheet body dialog.kh-sheet-color-dialog .character-settings-group:not(:has([name=colorPreset])),html[data-kh-preview=on].gol-sheet body dialog.kh-sheet-color-dialog .character-settings-group:has([name=colorPreset])>:is(h3,label:has([name=characterGroup])){display:none!important}
html[data-kh-preview=on].gol-sheet body dialog.kh-sheet-color-dialog .character-settings-group{background:none!important;border:0!important;padding:0!important}
html[data-kh-preview=on].gol-sheet body dialog.kh-sheet-color-dialog :is(select,input){max-width:100%!important;box-sizing:border-box!important;background:#0b0f11!important;color:#eef6f7!important;border:1px solid var(--kh-sheet-edge)!important;border-radius:0 10px 0 0!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body dialog.kh-sheet-color-dialog :is(select,input):focus{outline:2px solid var(--kh-sheet-accent)!important;outline-offset:2px!important;box-shadow:none!important}
html[data-kh-preview=on].gol-sheet body dialog.kh-sheet-color-dialog button{box-shadow:none!important}
@media(max-width:540px){html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .identification-photo-record{padding:10px!important}}
@media(max-width:330px){html[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .kh-sheet-facts :is(label.gol-fact,#bio-fields label.gol-fact):not([hidden]){font-size:8px!important;letter-spacing:0!important}}

/* Post profile reference: fine rectangular outlines interrupted by centered labels. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-profile-extras{display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;margin:10px 0 0;box-sizing:border-box}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-profile-frame{display:block!important;min-width:0;width:100%;margin:0;padding:0 10px 5px;border:1px solid #3b5458!important;border-radius:0!important;background:none!important;box-shadow:none!important;box-sizing:border-box}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-profile-frame>legend{display:table!important;float:none!important;width:auto!important;max-width:100%;margin:0 auto!important;padding:0 7px!important;background:none!important;color:#a5d9dc!important;font:700 12px/1.4 var(--gol-body,'Open Sans',sans-serif)!important;letter-spacing:.02em!important;text-transform:uppercase;text-align:center;text-shadow:none!important;white-space:normal}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-frame-body{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0;min-height:28px;padding-top:2px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-frame-empty{color:#95a4a8;font:400 11px/1.5 var(--gol-body,'Open Sans',sans-serif)}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-post-nogo-link,.kh-post-medal){display:inline-flex!important;align-items:center;justify-content:center;gap:5px;max-width:100%;min-width:0;min-height:28px;height:auto!important;margin:0!important;padding:2px 6px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#ddebed!important;font:600 11px/1.5 var(--gol-body,'Open Sans',sans-serif)!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-nogo-link{text-decoration:underline;text-decoration-color:#5b7c80;text-underline-offset:4px}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-post-nogo-link,.kh-post-medal):hover{color:#a5d9dc!important;background:#19282b!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view :is(.kh-post-nogo-link,.kh-post-medal):focus-visible{outline:2px solid #3fb3b9!important;outline-offset:2px!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-medal>img{display:block;max-width:100%!important;width:28px!important;height:28px!important;object-fit:contain!important;border:0!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .post-player-notes:empty{display:none!important}
@media(max-width:1199px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-profile-extras{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;flex:1 0 100%;order:20;gap:12px;margin-top:6px}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-profile-frame{padding:0 5px 3px}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-profile-frame>legend{font-size:10px!important;padding:0 5px!important;letter-spacing:0!important}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-frame-body{padding-top:1px;min-height:28px}
}
@media(max-width:340px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-profile-extras{gap:8px}
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .kh-post-profile-frame>legend{font-size:9px!important;padding:0 3px!important}
}

/* Solid edge-matched card colour; fade begins halfway across the content. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .dispatch-thread-card[data-thread-path],
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .dispatch-thread-card[data-thread-path]:is(:hover,:focus-visible,:focus-within){
 background:linear-gradient(90deg,var(--thread-accent,#076f76) 0%,var(--thread-accent,#076f76) 50%,transparent 100%),#0b0f11!important;
 border-left-color:var(--thread-accent,#076f76)!important;
}

/* Keep the accent fill and card silhouette continuous, without an inset edge seam. */
html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .dispatch-thread-card[data-thread-path]{
 border:0!important;
 border-radius:0 22px 0 0!important;
 overflow:hidden!important;
 background-clip:padding-box!important;
 isolation:isolate;
}
/* Keep world and location flavour text out of the compact mobile layout. */
@media(max-width:720px){
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.kh-gx-world-description,.gx-zdesc,.gx-desc,.gw-desc,.gol-world-blurb,.dispatch-subtitle,.gol-wi,.gol-cats .wa-cat-text>em){display:none!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app .gol-galaxy .gx-nw-more>div>p{display:none!important}
 body .gol-wi-pop{display:none!important}
}
/* Galaxy thread counts sit with status, leaving the title unobstructed. */
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gx-tc-foot{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gx-tc-foot>.gx-tc-rep{position:static!important;margin:0!important;flex:none!important}
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gx-tc-foot>small{margin-left:auto!important;flex:1 1 0%!important;min-width:0!important}
@media(max-width:1100px){
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-mobile-actions{display:contents!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-world-icons{display:none!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-gx-world-tools{display:block!important}
}
@media(max-width:1100px){
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-side>.kh-gx-world-description{display:block!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .box-bar-tools:has(>.kh-gx-mobile-actions) :is(.gol-page-cog,[data-copy-link]):not(.kh-gx-mobile-actions>*){display:none!important}
}
/* Location cards share the thread-card silhouette and show configured artwork. */
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wl .gx-card.is-sub{position:relative!important;overflow:hidden!important;isolation:isolate;box-sizing:border-box!important;border-radius:0 12px 0 0!important;min-height:80px!important;padding:14px!important}
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wl .gx-card.is-sub>.gx-location-banner{position:absolute!important;inset:0 0 0 auto!important;width:60%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;opacity:.8!important;z-index:-1!important;mask-image:linear-gradient(90deg,transparent,#000 35%)!important}
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wl .gx-card.is-sub>.gx-location-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;position:relative!important;text-shadow:0 1px 3px #000!important}
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wl .gx-card.is-sub strong{white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:720px){
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wl .gx-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;overflow:visible!important;margin:0!important;padding:0!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wl .gx-card.is-sub{width:100%!important;max-width:100%!important;flex:none!important}
}
@media(max-width:720px){
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-pager{grid-column:2!important;justify-content:center!important;margin:0!important;gap:8px!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .box-bar>.kh-gx-mobile-back{margin-left:auto!important;align-self:center!important;min-height:40px!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-side>.kh-gx-world-description{display:block!important}
}
/* One compact mobile row: thread total, worlds and page controls. Options use the page header. */
@media(max-width:720px){
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-thread-heading{display:none!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:5px!important;margin:0 0 12px!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools>.gx-subhead{margin:0!important;font-size:16px!important;display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools>.gx-subhead>span{font-size:10px!important;padding:2px 4px!important;margin:0!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools :is(button,.kh-gx-mobile-back){width:30px!important;min-width:30px!important;min-height:36px!important;height:36px!important;padding:0!important;margin:0!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-pager{gap:4px!important;flex:0 1 auto!important;min-width:0!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-pager>span{font-size:10px!important;white-space:nowrap!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-mobile-back{display:inline-flex!important;justify-content:center!important;align-items:center!important}
}
@media(max-width:720px){
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools>.kh-gx-mobile-back{width:44px!important;min-width:44px!important;font-size:9px!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools>.gx-subhead{font-size:14px!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-pager>span{font-size:9px!important}
}
@media(max-width:720px){
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools>.kh-gx-mobile-back{width:32px!important;min-width:32px!important;font-size:18px!important;order:0!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools>.gx-subhead{order:1!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-pager{order:2!important;margin-left:auto!important;flex:none!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-pager>span{font-size:11px!important;min-width:34px!important;text-align:center!important;line-height:1.2!important;letter-spacing:0!important}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools button{overflow:hidden!important;box-sizing:border-box!important;line-height:1!important;letter-spacing:0!important}
 html.gol-has-fab body #community-app #app-view #new-thread{display:none!important}
 html body #community-app #gol-fab .gfab-btn[aria-label="Start a new thread"]{font:400 32px/1 sans-serif!important}
}
@media(max-width:720px){
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .kh-gx-world-tools>.kh-gx-mobile-back{margin-right:8px!important}
}
html body #community-app .mc-counts>span{display:inline-flex;align-items:center;gap:4px}
html body #community-app .gx-listlink{gap:6px}
/* Status is a compact symbol; the shared floating tooltip supplies its label. */
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view button.thread-status-icon{display:inline-flex!important;flex:none!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:4px!important;margin:0!important;border:0!important;border-radius:0 6px 0 0!important;background:#030507!important;color:var(--gol-accent-light,#9fe3e6)!important;box-shadow:none!important;outline-offset:2px!important;font-size:0!important;line-height:1!important;letter-spacing:0!important;text-shadow:none!important;white-space:normal!important;pointer-events:auto!important;cursor:help!important;opacity:1!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view button.thread-status-icon[data-thread-status-icon=complete]{color:#7fe0a0!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view button.thread-status-icon[data-thread-status-icon=incomplete]{color:#f08a80!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view button.thread-status-icon[data-thread-status-icon=closed]{color:#f0a3a3!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view button.thread-status-icon>svg{display:block!important;flex:none!important;width:18px!important;height:18px!important;pointer-events:none}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view button.thread-status-icon:focus-visible{outline:2px solid currentColor!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gx-tc{cursor:pointer}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gx-tc-top>b>a{color:inherit!important;text-decoration:none!important}
@media(max-width:760px){html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view button.thread-status-icon{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important}}
/* Profile frames inherit the author colour instead of the skin's fixed teal. */
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post .kh-post-profile-frame{border-color:var(--character-color,var(--gol-accent))!important}
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post :is(.kh-post-profile-frame>legend,.kh-post-nogo-link,.kh-post-medal,.ppn-nogo){color:var(--character-color,var(--gol-accent))!important;text-decoration-color:var(--character-color,var(--gol-accent))!important}
/* Application requirements expand in place, with one full-width body per type. */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-spoilers{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0 18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-spoiler{min-width:0;border:1px solid #35555a;border-radius:0 12px 0 0;overflow:hidden;background:#11191c}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-summary{display:flex;align-items:center;gap:12px;padding:12px 14px;list-style:none;cursor:pointer;border-left:4px solid var(--gol-accent,#3fb3b9);background:#163136;color:#eef6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-summary::-webkit-details-marker{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-summary:focus-visible{outline:2px solid var(--gol-accent-light,#9fe3e6);outline-offset:-3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-summary>.gap-ic{flex:none;width:40px;height:40px;border-radius:0 8px 0 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-summary-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-summary-copy>b{font:400 21px/1.2 var(--gol-head,'Fjalla One'),sans-serif;letter-spacing:.07em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-summary-copy>small{font:400 13px/1.4 'Karla',sans-serif;color:#c1d7da}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-chevron{margin-left:auto;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-spoiler[open]>.gap-summary{background:var(--gol-accent-dark,#076f76)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-spoiler[open]>.gap-summary>.gap-chevron{transform:rotate(90deg)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-spoiler-body{padding:16px;border-top:1px solid #35555a;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-spoiler-body .gap-start{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:40px;height:auto;padding:10px 14px;line-height:1.4;text-align:center;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-threads>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-threads>header>[data-gws-new-thread]{margin-left:auto;min-height:40px;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-thread-list{padding:16px;gap:12px;min-width:0}
@media(max-width:720px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-threads>header{gap:6px;flex-wrap:nowrap}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-threads>header>h3{min-width:0;font-size:16px!important;letter-spacing:.04em!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-threads>header>[data-gws-new-thread]{font:700 11px/1.2 'Karla',sans-serif!important;padding:8px 10px!important;background:var(--gol-accent-dark,#076f76)!important;color:#eef6f7!important}
}
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post :is(.kh-post-nogo-link,.kh-post-medal,.ppn-nogo):focus-visible{outline-color:var(--character-color,var(--gol-accent))!important}
/* Tighten the space after signatures and the final posted timestamp. */
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post>.post-body{padding-bottom:8px!important}
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post .post-footer-sig{margin-bottom:0!important;padding-bottom:0!important}
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post .post-footer-sig>:last-child{margin-bottom:0!important}
html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view .forum-post .post-time-footer{margin-bottom:0!important;padding-bottom:0!important}
/* Character tabs read as a grouped command panel, with a strong selected palette. */
html:root[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav{padding:10px!important;gap:7px!important;border:1px solid var(--kh-sheet-edge)!important;border-radius:0 18px 0 0!important;background:var(--kh-sheet-fill)!important;margin-bottom:12px!important}
html:root[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav>button{min-height:46px!important;padding:10px 8px!important;border:1px solid var(--kh-sheet-edge)!important;border-left:3px solid var(--kh-sheet-edge)!important;border-radius:0 12px 0 0!important;color:var(--kh-sheet-label)!important;letter-spacing:.03em!important;gap:7px!important;white-space:normal!important}
html:root[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav>button[aria-selected=true]{background:var(--kh-sheet-band)!important;border-color:var(--kh-sheet-accent)!important;border-left-width:5px!important;color:#fff!important;box-shadow:inset 0 -3px var(--kh-sheet-accent)!important}
html:root[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav>button .kh-sheet-tab-icon{width:18px!important;height:18px!important;flex:none!important;color:var(--kh-sheet-accent)!important}
@media(max-width:540px){
 html:root[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:8px!important;gap:6px!important}
 html:root[data-kh-preview=on].gol-sheet body main.book.book.book.book.book.book .profile-content>nav>button:not(.gol-hidden){font-size:10px!important;min-height:48px!important;padding:8px 5px!important;flex-direction:column!important;gap:5px!important}
}

/* Profile rows use the navigation’s continuous overflow flow. */
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-profile-flow{display:block!important;min-width:0;max-width:100%;overflow:hidden!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-profile-flow-track{display:flex;width:max-content;max-width:none;gap:32px}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-profile-flow-items{display:flex;align-items:center;flex-wrap:nowrap;flex:none;gap:8px;width:max-content}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-profile-flow-items>*{flex:none;white-space:nowrap}
/* Keep short badge rows, including the empty state, centered in their frame. */
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-post-frame-body.kh-profile-flow{display:flex!important;align-items:center;justify-content:flex-start}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-post-frame-body.kh-profile-flow:not(.is-flowing) .kh-profile-flow-track{margin-inline:auto}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-profile-flow.is-flowing .kh-profile-flow-track{animation:khProfileFlow var(--profile-flow-duration,14s) linear infinite!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-profile-flow:is(:hover,:focus-within) .kh-profile-flow-track{animation-play-state:paused!important}
@keyframes khProfileFlow{to{transform:translateX(calc(-1 * var(--profile-flow-distance)))}}
@media(prefers-reduced-motion:reduce){html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-profile-flow{overflow-x:auto!important}html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-profile-flow-track{animation:none!important}html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-profile-flow-clone{display:none}}
@media(max-width:760px){
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-post.is-member-post .kh-ooc-profile{display:none!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-post.is-member-post .post-author-icon .kh-ooc-face-front{display:grid!important;place-items:center!important;width:100%;height:100%}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-post.is-member-post .post-author-icon .member-initials{position:static!important;inset:auto!important;margin:0!important;transform:none!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-name-row{display:flex;align-items:center;gap:12px;min-width:0;width:100%}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-name-row>h3{flex:0 1 auto;min-width:0;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-characters{flex:1;min-width:0;font-size:11px}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-characters a{color:var(--character-color)!important;text-decoration:none;padding:4px 0}
}

@media(max-width:760px){
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-post .post-author-pin{position:relative!important;padding-right:40px!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-post-tools-menu{position:absolute;right:0;top:0;z-index:20;margin:0!important;padding:0!important;border:0!important;background:none!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-post-tools-menu>summary{display:grid;place-items:center;width:32px;height:32px;box-sizing:border-box;list-style:none;cursor:pointer;border:1px solid var(--character-color);border-radius:8px;background:#102125;color:var(--character-color);font-size:24px;line-height:1}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-post-tools-menu>summary::-webkit-details-marker{display:none}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-post-tools-menu:not([open])>.post-controls{display:none!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-post-tools-menu[open]>.post-controls{position:absolute!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;right:0!important;top:38px!important;width:160px!important;max-width:none!important;gap:6px!important;padding:8px!important;margin:0!important;float:none!important;background:#101a1d!important;border:1px solid var(--character-color)!important;border-radius:8px!important;box-shadow:0 8px 24px #0009}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-post-tools-menu .post-controls>button{width:100%!important;min-height:34px!important;justify-content:center!important}
}
/* The free space beside mobile OOC identities shows the owner's approved portraits. */
.kh-flow-character-face{display:none}
.kh-mobile-sheet-characters{display:none!important}
/* The site's Reduce motion setting also controls the OOC portrait strip. */
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app[data-gol-motion=reduced] #app-view#app-view#app-view .kh-profile-flow{overflow-x:auto!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app[data-gol-motion=reduced] #app-view#app-view#app-view .kh-profile-flow.is-flowing .kh-profile-flow-track{animation:none!important;transform:none!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app[data-gol-motion=reduced] #app-view#app-view#app-view .kh-profile-flow-clone{display:none!important}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-mobile-sheet-characters{display:none!important}
@media(max-width:760px){
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-sheet-layout .gol-sheet-poster:has(.kh-mobile-sheet-characters){grid-template-columns:56px minmax(78px,1fr) minmax(0,1.1fr)!important;column-gap:10px!important}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-characters.kh-mobile-sheet-characters{display:block!important;grid-column:3!important;grid-row:1 / span 3!important;align-self:center!important;min-width:0;width:100%;margin:0!important}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,1.15fr);gap:10px;align-items:center}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-name-row>h3{grid-column:1!important;grid-row:1!important;max-width:100%;white-space:normal;overflow-wrap:anywhere}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-name-row>.kh-ooc-characters{grid-column:2!important;grid-row:1!important;align-self:center}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-characters{mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent)}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-characters .kh-profile-flow-items{gap:6px}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-characters a{display:block;padding:0!important;color:var(--character-color)!important;text-decoration:none;line-height:0}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-characters .kh-flow-character-name{display:none}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-characters .kh-flow-character-face{display:grid;place-items:center;width:40px;height:40px;box-sizing:border-box;border:1px solid var(--character-color,#3fb3b9);border-radius:0 8px 0 0;overflow:hidden;background:#0b0f11;font:700 16px/1 'Karla',sans-serif}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-ooc-characters .kh-flow-character-face img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;position:static!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .kh-profile-flow:active .kh-profile-flow-track{animation-play-state:paused!important}
}

/* Mobile post chrome: one menu at the posting container's upper-right corner. */
@media(max-width:720px){
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-post {position:relative!important;}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-post .kh-post-profile-extras {display:none!important;}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-post>.kh-post-tools-menu {top:8px!important;right:8px!important;}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-post>.post-body {padding-top:8px!important;padding-bottom:8px!important;}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-post .post-author-pin {padding-top:8px!important;padding-bottom:8px!important;}
 html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .forum-post .post-author-pin .post-name {padding-right:38px!important;}
}

@media(max-width:1100px){
 html[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .dispatch-thread-card[data-thread-path]{isolation:isolate!important;}
}

/* Middle-width galaxy views stack the map above the thread panel. */
@media(min-width:721px) and (max-width:1100px){
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.gx-wrap.gx-wrap{display:flex!important;flex-direction:column!important;gap:16px!important;}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.gx-wrap.gx-wrap>.gx-map{display:flex!important;flex:none!important;flex-basis:auto!important;min-width:0!important;width:100%!important;max-width:none!important;}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.gx-wrap.gx-wrap>.gx-side{display:flex!important;flex-direction:column!important;flex:none!important;flex-basis:auto!important;min-width:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.gx-wrap.gx-wrap.is-world .gx-world{display:none!important;}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-wrap.gx-wrap.gx-wrap.is-world .gx-stage{height:clamp(280px,38vw,430px)!important;}
 html:root body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view .gol-galaxy .gx-narrow{display:none!important;}
}

/* Reply counts and status marks share one compact height on thread cards. */
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.dispatch-thread-card .thread-card-counts>span:last-child,.gx-tc .gx-tc-rep){display:inline-flex!important;align-items:center!important;box-sizing:border-box!important;height:24px!important;min-height:24px!important;padding:3px 7px!important;line-height:1!important;}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.dispatch-thread-card,.gx-tc) button.thread-status-icon{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;padding:4px!important;}
html:root[data-kh-preview=on] body #community-app#community-app#community-app#community-app#community-app#community-app #app-view#app-view#app-view :is(.dispatch-thread-card,.gx-tc) button.thread-status-icon>svg{width:14px!important;height:14px!important;}
