/* GOL skin: Guardians of Light's own colours and fonts (read from its JCink stylesheet).
   The Dispatch look stays available as the second skin (sidebar > Dispatch skin), which sets data-gol-skin=dispatch.
   Built as overrides on top of community-app.css; html body #community-app#community-app#community-app is the root at enough specificity to win. */

/* ---- one shared background on every page, both skins, and no map backdrop animations ---- */
html body #community-app#community-app#community-app::after{display:none!important}
html body #community-app#community-app#community-app #site-backdrop{opacity:1!important;transition:none!important;animation:none!important;background:linear-gradient(90deg,#05070acc 0%,#05070a66 30%,#05070a55 60%),url('/assets/backdrop-index-sdn-city.webp') center/cover no-repeat!important;background-color:#0b0f14!important}
html body #community-app#community-app#community-app .world-backdrop,html body #community-app#community-app#community-app .location-telemetry,html body #community-app#community-app#community-app .neutral-map-toggle,html body #community-app#community-app#community-app #enable-map-navigation{display:none!important}
html body #community-app#community-app#community-app .dispatch-actions>.app-pill{display:none!important}

/* ---- GoL skin ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol]{--gol-page:#0b0f11;--gol-panel:#12181b;--gol-surface:#182024;--gol-card-2:#1f292d;--gol-border:#2b373b;--gol-line-strong:#3d4e54;--gol-text:#d5e1e3;--gol-muted:#8fa3a7;--gol-heading:#eef6f7;--gol-teal:#076f76;--gol-accent:#3fb3b9;--gol-accent-2:#5cafb2;--gol-btn:#2e8286;--gol-band:#0e1315;--gol-ground:var(--gol-page);--gol-head:'Fjalla One','Oswald','Arial Narrow',sans-serif;--gol-body:'Open Sans','Segoe UI',Arial,sans-serif;--gol-alt:'Karla','Open Sans',Arial,sans-serif;--gol-label:'Montserrat Alternates','Open Sans',Arial,sans-serif;
 background:var(--gol-page)!important;color:var(--gol-text)!important;font-family:var(--gol-body)!important;color-scheme:dark}
html body #community-app#community-app#community-app[data-gol-skin=gol] #site-backdrop{background:radial-gradient(1200px 600px at 15% -10%,rgba(7,111,118,.18),transparent 70%),radial-gradient(900px 500px at 100% 0%,rgba(92,175,178,.08),transparent 70%),var(--gol-page)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-content,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-workspace,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-frame,html body #community-app#community-app#community-app[data-gol-skin=gol] .frame-fill{background:transparent!important;color:var(--gol-text)}
html body #community-app#community-app#community-app[data-gol-skin=gol] a{color:var(--gol-accent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] a:hover{color:var(--gol-accent-2)}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(h1,h2,h3,h4){font-family:var(--gol-head)!important;letter-spacing:.02em}

/* header band */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{background:rgba(11,15,17,.92)!important;border-bottom:3px solid var(--gol-teal)!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header :is(a,button,h1,span){color:#eee}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-brand span{font-family:var(--gol-head)!important;letter-spacing:.04em!important;text-transform:uppercase;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-brand small{font-family:var(--gol-label)!important;color:var(--gol-accent-2)!important;letter-spacing:.12em}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header :is(#dev-control-toggle,#page-settings-toggle,.header-watching,.bookmarks-menu,.notify-bell){background:var(--gol-card-2)!important;border-color:var(--gol-border)!important;color:#ddd!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-footer{background:var(--gol-band)!important;color:#aaa!important;font-family:var(--gol-label)!important;border-top:3px solid var(--gol-teal)!important}

/* sidebar */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-sidebar{background:color-mix(in srgb,var(--gol-panel) 76%,transparent)!important;border-right:1px solid var(--gol-border)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar :is(a,button){color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar :is(a,button):hover,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar a[aria-current],html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar a.active,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar a.is-active{color:#fff!important;background:var(--gol-btn)!important;border-color:var(--gol-teal)!important}

/* shared surfaces: panels, boxes, popouts and dialogs */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.std-box,.app-surface,.app-panel,.location-content-panel>.thread-grid-pagination,#page-settings-panel,.browse-popout){background:var(--gol-surface)!important;color:var(--gol-text)!important;border:1px solid var(--gol-border)!important;box-shadow:0 1px 2px #0000000d!important;backdrop-filter:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar,.page-settings-head){background:var(--gol-band)!important;color:#fff!important;font-family:var(--gol-head)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-muted{color:var(--gol-muted)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(button,.button,input[type=submit]){font-family:var(--gol-label)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(input,select,textarea){background:var(--gol-surface)!important;color:var(--gol-text)!important;border:1px solid var(--gol-border)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog{background:var(--gol-surface)!important;color:var(--gol-text)!important;border:1px solid var(--gol-border)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog :is(h2,h3){color:var(--gol-heading)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog .app-actions{background:var(--gol-card-2)!important;border-top:1px solid var(--gol-border)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog :is(label,p,span,legend){color:var(--gol-text)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #page-settings-panel :is(button,label,p,span){color:var(--gol-text)!important}

/* buttons */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#new-thread,.app-actions button:last-child,.primary,button[type=submit]){background:var(--gol-btn)!important;color:#fff!important;border:1px solid var(--gol-teal)!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#toggle-browse-popout,.trail-link,.page-bookmark,.app-back-control,#app-dialog-cancel){background:var(--gol-card-2)!important;color:var(--gol-text)!important;border:1px solid var(--gol-border)!important;box-shadow:none!important}

/* forum header bar (breadcrumb + actions): the dark category band */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.dispatch-navigation{background:var(--gol-band)!important;border:0!important;border-bottom:3px solid var(--gol-teal)!important;border-radius:0!important;box-shadow:none!important;color:#eee!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.dispatch-navigation :is(a,li){color:#ccc!important;font-family:var(--gol-label)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.dispatch-navigation [aria-current=page],html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.dispatch-navigation li:last-child>span{color:#fff!important;background:none!important;font-family:var(--gol-head)!important;font-size:1.25rem!important;letter-spacing:.06em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.dispatch-navigation .dispatch-nav-mark{color:var(--gol-accent-2)!important}

/* forum rows: classic JCink list, white rows with a thin rule, no banner art */
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-child-forums{display:block!important;background:var(--gol-surface)!important;border:1px solid var(--gol-border)!important;border-top:0!important;margin:0!important;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-child-forums>.basic-forum-entry{display:grid!important;grid-template-columns:44px minmax(0,1fr) 110px minmax(0,220px)!important;gap:14px!important;align-items:center!important;min-height:0!important;height:auto!important;padding:14px 16px!important;margin:0!important;background:var(--gol-surface)!important;border:0!important;border-bottom:1px solid var(--gol-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--gol-text)!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-child-forums>.basic-forum-entry:last-child{border-bottom:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-child-forums>.basic-forum-entry:hover{background:var(--gol-card-2)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .forum-entry-portrait{position:static!important;inset:auto!important;width:40px!important;height:40px!important;border-radius:50%!important;background:var(--gol-btn)!important;opacity:1!important;overflow:hidden;mask:none!important;-webkit-mask:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .forum-entry-portrait img{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .forum-entry-portrait::after{content:'';position:absolute;inset:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-identity{min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-identity :is(h2,h3,a){font-family:var(--gol-head)!important;font-size:1.15rem!important;text-transform:uppercase;letter-spacing:.04em;color:var(--gol-accent)!important;text-shadow:none!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-identity :is(p,small,span,div){color:var(--gol-muted)!important;font-family:var(--gol-alt)!important;font-size:.88rem!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-identity :is(ul,ol,.basic-forum-children,.forum-children){display:flex!important;flex-wrap:wrap;gap:4px 12px;margin-top:4px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-identity :is(ul,ol,.basic-forum-children,.forum-children) a{font-family:var(--gol-alt)!important;font-size:.85rem!important;text-transform:none!important;letter-spacing:0;color:var(--gol-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-counts{color:var(--gol-muted)!important;font-family:var(--gol-label)!important;font-size:.8rem!important;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-counts b,html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-counts strong{color:var(--gol-heading)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-latest{color:var(--gol-muted)!important;font-family:var(--gol-alt)!important;font-size:.82rem!important;border-left:1px solid var(--gol-border);padding-left:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .subcategory-thread-divider{display:block!important;box-sizing:border-box;height:0!important;min-height:0!important;padding:0!important;border:0!important;border-top:1px solid var(--gol-border,#3a5054)!important;background:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;margin:16px 28px!important;width:calc(100% - 56px)!important;grid-column:1/-1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .location-strip>.subcategory-thread-divider{margin:16px 0 0!important;width:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .location-content-panel{background:transparent!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .location-content-panel>.thread-grid-pagination{margin-top:18px!important;border-radius:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-results-empty,html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-results-empty *{color:var(--gol-muted)!important}

/* thread cards / topic list */
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card{background:var(--gol-surface)!important;border:1px solid var(--gol-border)!important;border-left:3px solid var(--gol-teal)!important;border-radius:0!important;box-shadow:none!important;color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card :is(h2,h3,.thread-card-title){color:var(--gol-accent)!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card :is(p,span,small,time){color:var(--gol-muted)!important;text-shadow:none!important}

/* thread view: posts are white cards */
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-view-heading{background:var(--gol-band)!important;color:#fff!important;border-radius:0!important;border-bottom:3px solid var(--gol-teal)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-view-heading :is(h1,h2,p,span,a){color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area{background:transparent!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post{background:var(--gol-surface)!important;color:var(--gol-text)!important;border:1px solid var(--gol-border)!important;border-radius:0!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post :is(p,li,div,span,blockquote){text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post .post-body{color:var(--gol-text)!important;font-family:var(--gol-body)!important}

/* offset pages: in-character (left) and everything else (right) */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-side] #app-view{max-width:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-side=L] #app-view#app-view>:is(.dispatch-navigation,.location-content-panel){width:var(--gol-offset-w)!important;max-width:none!important;margin-left:0!important;margin-right:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-side=R] #app-view#app-view>:is(.dispatch-navigation,.location-content-panel){width:var(--gol-offset-w)!important;max-width:none!important;margin-left:auto!important;margin-right:0!important}
@media (max-width:820px){html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-side] #app-view#app-view>:is(.dispatch-navigation,.location-content-panel){width:100%!important}}

/* Main Index: hero on the light ground, dark category-band tiles */
html body #community-app#community-app#community-app[data-gol-skin=gol] .index-hero{background:var(--gol-band)!important;border-bottom:3px solid var(--gol-teal);padding:26px 28px!important;margin-bottom:22px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .index-hero :is(h2){color:#fff!important;font-family:var(--gol-head)!important;text-transform:uppercase;letter-spacing:.05em;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .index-hero .index-hero-kicker{color:var(--gol-accent-2)!important;font-family:var(--gol-label)!important;letter-spacing:.2em}
html body #community-app#community-app#community-app[data-gol-skin=gol] .index-hero p{color:#ccc!important;font-family:var(--gol-alt)!important;text-transform:none!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .index-hero .ix-alert{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-deck,html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-deck *{text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article{background:var(--gol-surface)!important;border:1px solid var(--gol-border)!important;border-top:4px solid var(--gol-teal)!important;border-radius:0!important;box-shadow:0 1px 2px #0000000f!important;color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article :is(h2,h3,a){color:var(--gol-heading)!important;text-shadow:none!important;font-family:var(--gol-head)!important;text-transform:uppercase;letter-spacing:.04em}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article:hover{border-top-color:var(--gol-accent-2)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article :is(svg,.ix-symbol){color:var(--gol-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article :is(.ix-no,[class*=tile-no],small,span){color:var(--gol-muted)!important;border-color:var(--gol-border)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article .forum-entry-portrait{opacity:.12!important;filter:grayscale(1)}

/* ---- pass 2 ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol]::before{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .forum-entry-portrait{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-child-forums>.basic-forum-entry{grid-template-columns:minmax(0,1fr) 120px minmax(0,220px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .forum-entry-label h2 a::before{border-color:var(--gol-teal)!important;color:var(--gol-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .forum-entry-label nav{display:flex!important;flex-wrap:wrap!important;gap:2px 14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .forum-entry-label nav a{font-family:var(--gol-alt)!important;font-size:.86rem!important;text-transform:none!important;letter-spacing:0!important;color:var(--gol-muted)!important;background:none!important;border:0!important;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .forum-entry-label nav a::before{content:'› ';color:var(--gol-accent-2)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .forum-entry-label nav a:hover{color:var(--gol-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .location-content-panel>.thread-grid-pagination{background:var(--gol-surface)!important;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .location-content-panel>.thread-grid-pagination :is(.thread-results-empty,.empty-state,article,section,div){background:transparent!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-results-empty :is(h2,h3,strong){color:var(--gol-heading)!important;font-style:normal!important;font-family:var(--gol-head)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-results-empty :is(button,a){background:var(--gol-btn)!important;color:#fff!important;border-color:var(--gol-teal)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-results-empty{border:0!important;border-left:3px solid var(--gol-teal)!important;margin:14px!important}
/* index tiles: teal everywhere the Dispatch skin used gold */
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article{border-left:1px solid var(--gol-border)!important;border-right:1px solid var(--gol-border)!important;border-bottom:1px solid var(--gol-border)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article::before{background:var(--gol-btn)!important;border-color:var(--gol-teal)!important;color:#fff!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article::after{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .index-hero{padding-top:92px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article .forum-entry-portrait{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article .forum-entry-label :is(h2,h3)::before{background:var(--gol-accent-2)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .index-hero .ixp-add{color:#ccc!important;border-color:#555!important}
body.hz-gol .scanlines{display:none!important}
/* Main Index flow: hero (with Updates on its right), staff panels, then the tiles - no floating layers */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index:has(>.ix-panels[data-sig^="[[],[],[]"])>.ix-tiles.ix-tiles.ix-tiles{margin-top:22px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-panels[data-sig^="[[],[],[]"]{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .index-hero{min-height:230px!important;padding-bottom:28px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .index-hero .ix-alert-col{position:absolute!important;right:32px!important;top:92px!important;left:auto!important;width:min(380px,32vw)!important;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck{position:static!important;left:auto!important;right:auto!important;width:100%!important;transform:none!important;animation:none!important;opacity:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck .ixu-tag{background:var(--gol-btn)!important;color:#fff!important;clip-path:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck .ixu-bar{background:var(--gol-surface)!important;border-bottom:1px solid var(--gol-border)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-tiles article .forum-entry-label::before{background:var(--gol-accent-2)!important}
@media (max-width:1100px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .index-hero .ix-alert-col{position:static!important;width:auto!important;margin-top:14px}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck>*{background:var(--gol-surface)!important;border:1px solid var(--gol-border)!important;border-top:3px solid var(--gol-teal)!important;border-radius:0!important;box-shadow:none!important;color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck :is(h2,h3,header,b,strong,.ixd-title,[class*=title]){color:var(--gol-heading)!important;background:none!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck :is(p,span,div,a){text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck :is(p,div){color:var(--gol-text)!important}

/* ---- Store (both skins: layout; colours from the skin) ---- */
html body #community-app#community-app#community-app{--st-surface:#141a20;--st-line:#ffffff1f;--st-text:#e6e1d6;--st-muted:#a9a497;--st-accent:#ffc45b;--st-on-accent:#14100a}
html body #community-app#community-app#community-app[data-gol-skin=gol]{--st-surface:var(--gol-surface);--st-line:var(--gol-border);--st-text:var(--gol-text);--st-muted:var(--gol-muted);--st-accent:var(--gol-btn);--st-on-accent:#fff}
html body #community-app#community-app#community-app .gol-store{width:min(1180px,86%);margin:24px 0 60px auto;padding-right:32px;color:var(--st-text)}
html body #community-app#community-app#community-app .gol-store .app-heading h1{color:var(--st-text)!important}
html body #community-app#community-app#community-app .gol-store .store-bar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:12px 16px;background:var(--st-surface);border:1px solid var(--st-line);margin-bottom:14px}
html body #community-app#community-app#community-app .gol-store .store-picker{display:flex;gap:8px;align-items:center;font-weight:600}
html body #community-app#community-app#community-app .gol-store .store-balance{color:var(--st-muted)}
html body #community-app#community-app#community-app .gol-store .store-balance b{color:var(--st-text)}
html body #community-app#community-app#community-app .gol-store .store-shell{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;align-items:start}
html body #community-app#community-app#community-app .gol-store .store-tabs{order:2;display:flex;flex-direction:column;background:var(--st-surface);border:1px solid var(--st-line);position:sticky;top:12px}
html body #community-app#community-app#community-app .gol-store .store-tabs a{padding:11px 14px;border-bottom:1px solid var(--st-line);color:var(--st-text);text-decoration:none;font-weight:600}
html body #community-app#community-app#community-app .gol-store .store-tabs a:last-child{border-bottom:0}
html body #community-app#community-app#community-app .gol-store .store-tabs a[aria-selected=true]{background:var(--st-accent);color:var(--st-on-accent)}
html body #community-app#community-app#community-app .gol-store .store-body{background:var(--st-surface);border:1px solid var(--st-line);padding:18px 20px;min-height:320px}
html body #community-app#community-app#community-app .gol-store .store-body h3{margin:18px 0 10px;color:var(--st-text)}
html body #community-app#community-app#community-app .gol-store .store-body h3:first-child{margin-top:0}
html body #community-app#community-app#community-app .gol-store .store-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--st-line);padding-bottom:12px}
html body #community-app#community-app#community-app .gol-store .store-cats button{padding:7px 12px;border:1px solid var(--st-line);background:transparent;color:var(--st-text);cursor:pointer}
html body #community-app#community-app#community-app .gol-store .store-cats button[aria-pressed=true]{background:var(--st-accent);border-color:var(--st-accent);color:var(--st-on-accent)}
html body #community-app#community-app#community-app .gol-store .store-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
html body #community-app#community-app#community-app .gol-store .store-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--st-line)}
html body #community-app#community-app#community-app .gol-store .store-item.is-hidden{opacity:.6}
html body #community-app#community-app#community-app .gol-store .store-item img,html body #community-app#community-app#community-app .gol-store .store-item-ph{width:64px;height:64px;object-fit:cover;background:var(--st-line);display:block}
html body #community-app#community-app#community-app .gol-store .store-item h3{margin:0 0 4px!important;font-size:1.05rem}
html body #community-app#community-app#community-app .gol-store .store-item p{margin:0 0 6px;font-size:.88rem;color:var(--st-muted)}
html body #community-app#community-app#community-app .gol-store .store-meta b{color:var(--st-text)}
html body #community-app#community-app#community-app .gol-store .store-item-actions{display:flex;gap:6px;flex-wrap:wrap}
html body #community-app#community-app#community-app .gol-store :is(.store-item-actions,.store-form,.store-staff-row) button{padding:7px 14px;border:1px solid var(--st-accent);background:var(--st-accent);color:var(--st-on-accent);cursor:pointer;font-weight:600}
html body #community-app#community-app#community-app .gol-store button.store-quiet{background:transparent!important;color:var(--st-text)!important;border-color:var(--st-line)!important}
html body #community-app#community-app#community-app .gol-store .store-empty{color:var(--st-muted);padding:18px 0}
html body #community-app#community-app#community-app .gol-store .store-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
html body #community-app#community-app#community-app .gol-store .store-cards>div{border:1px solid var(--st-line);border-top:3px solid var(--st-accent);padding:12px 14px;display:grid;gap:4px}
html body #community-app#community-app#community-app .gol-store .store-cards small{color:var(--st-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
html body #community-app#community-app#community-app .gol-store .store-cards b{font-size:1.25rem}
html body #community-app#community-app#community-app .gol-store .store-cards span{color:var(--st-muted);font-size:.82rem}
html body #community-app#community-app#community-app .gol-store .store-table{width:100%;border-collapse:collapse;font-size:.9rem}
html body #community-app#community-app#community-app .gol-store .store-table :is(th,td){text-align:left;padding:7px 8px;border-bottom:1px solid var(--st-line)}
html body #community-app#community-app#community-app .gol-store .store-table th{color:var(--st-muted);font-weight:600}
html body #community-app#community-app#community-app .gol-store .store-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
html body #community-app#community-app#community-app .gol-store .store-form{display:grid;gap:10px;align-content:start}
html body #community-app#community-app#community-app .gol-store .store-form label{display:grid;gap:4px;font-weight:600;font-size:.9rem}
html body #community-app#community-app#community-app .gol-store .store-form :is(input,select){padding:7px 9px}
html body #community-app#community-app#community-app .gol-store .store-form-row{display:flex;gap:8px;flex-wrap:wrap}
html body #community-app#community-app#community-app .gol-store .store-rank{margin:0;padding-left:22px}
html body #community-app#community-app#community-app .gol-store .store-rank li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--st-line)}
html body #community-app#community-app#community-app .gol-store .store-earn{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 16px;max-height:340px;overflow:auto;border:1px solid var(--st-line);padding:10px 12px;font-size:.88rem}
html body #community-app#community-app#community-app .gol-store .store-earn label{display:flex;gap:8px;align-items:center}
@media (max-width:820px){html body #community-app#community-app#community-app .gol-store{width:auto;margin:16px;padding:0}html body #community-app#community-app#community-app .gol-store .store-shell{grid-template-columns:1fr}html body #community-app#community-app#community-app .gol-store .store-tabs{order:0;flex-direction:row;overflow-x:auto;position:static}html body #community-app#community-app#community-app .gol-store .store-tabs a{border-bottom:0;border-right:1px solid var(--st-line);white-space:nowrap}}

/* ---- Tabbed boards: static threads as tabs ---- */
html body #community-app#community-app#community-app .gol-tabbed{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;margin-top:18px;background:var(--st-surface);border:1px solid var(--st-line);color:var(--st-text)}
html body #community-app#community-app#community-app .gol-tabbed .gol-tab-list{display:flex;flex-direction:column;border-right:1px solid var(--st-line)}
html body #community-app#community-app#community-app .gol-tabbed .gol-tab-list button{text-align:left;padding:11px 14px;border:0;border-bottom:1px solid var(--st-line);background:transparent;color:var(--st-text);cursor:pointer;font-weight:600}
html body #community-app#community-app#community-app .gol-tabbed .gol-tab-list button[aria-selected=true]{background:var(--st-accent);color:var(--st-on-accent)}
html body #community-app#community-app#community-app .gol-tabbed .gol-tab-pane{padding:20px 24px;min-height:240px}
html body #community-app#community-app#community-app .gol-tabbed .gol-tab-open{margin-top:18px;font-size:.85rem}
html body #community-app#community-app#community-app .gol-tabbed .gol-tab-rule{border:0;border-top:1px solid var(--st-line);margin:18px 0}
@media (max-width:820px){html body #community-app#community-app#community-app .gol-tabbed{grid-template-columns:1fr}html body #community-app#community-app#community-app .gol-tabbed .gol-tab-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--st-line)}}

/* ---- boxed pages (Guidebook, Store, Factions...): white panels under a dark title band ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar-title,.header-forum-trail [aria-current],.header-forum-trail li:last-child>span){color:#fff!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail a{color:#bbb!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.std-box,.guide-panel,.std-box-body){background:var(--gol-surface)!important;color:var(--gol-text)!important;box-shadow:0 1px 3px #0000001a!important;border-color:var(--gol-border)!important;backdrop-filter:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.guide-panel,.std-box)::before,html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.guide-panel,.std-box)::after{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .guide-panes,html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-article{background:var(--gol-surface)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-prose{color:var(--gol-text)!important;font-family:var(--gol-body)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-prose :is(p,li){color:var(--gol-text)!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-prose .welcome-lead{color:var(--gol-heading)!important;font-weight:600}
html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-prose :is(h2,h3){color:var(--gol-accent)!important;text-shadow:none!important;border-color:var(--gol-border)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-prose .chapter-opener h2{color:var(--gol-heading)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-prose li::marker,html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-prose li::before{color:var(--gol-accent)!important;background:var(--gol-btn)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-prose strong{color:var(--gol-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-prose .rich-box{background:var(--gol-card-2)!important;border-color:var(--gol-teal)!important;color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .guide-tabs .guide-tab{background:var(--gol-surface)!important;color:var(--gol-heading)!important;border:1px solid var(--gol-border)!important;border-left:3px solid var(--gol-border)!important;font-family:var(--gol-head)!important;letter-spacing:.06em!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;opacity:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .guide-tabs .guide-tab:hover{border-left-color:var(--gol-accent-2)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .guide-tabs .guide-tab.is-active{background:var(--gol-btn)!important;color:#fff!important;border-color:var(--gol-teal)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .guide-tabs .guide-tab *{color:inherit!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-store{width:auto;margin:0;padding:22px 24px 30px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .std-box .gol-store .store-bar,html body #community-app#community-app#community-app[data-gol-skin=gol] .std-box .gol-store .store-body,html body #community-app#community-app#community-app[data-gol-skin=gol] .std-box .gol-store .store-tabs{box-shadow:none}

/* ---- threads: readable post text on white, and the same left/right offset as the board they live in ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-post,.gol-tab-pane) .forum-rich,html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-post,.gol-tab-pane) .forum-rich :is(p,li,span,div,em,strong,blockquote,td,th){color:var(--gol-text)!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-post,.gol-tab-pane) .forum-rich a{color:var(--gol-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tab-pane{color:var(--gol-text)!important;font-family:var(--gol-body)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-panel-backdrop{background:var(--gol-ground)!important;border:0!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area{background:transparent!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-side][data-page-type=thread] #app-view#app-view>:is(.thread-view-heading,.thread-panel-backdrop,.thread-reading-area){width:var(--gol-offset-w)!important;max-width:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-side=L][data-page-type=thread] #app-view#app-view>:is(.thread-view-heading,.thread-panel-backdrop,.thread-reading-area){margin-left:0!important;margin-right:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-side=R][data-page-type=thread] #app-view#app-view>:is(.thread-view-heading,.thread-panel-backdrop,.thread-reading-area){margin-left:auto!important;margin-right:0!important}
@media (max-width:820px){html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-side][data-page-type=thread] #app-view#app-view>:is(.thread-view-heading,.thread-panel-backdrop,.thread-reading-area){width:100%!important}}
/* sidebar + header action buttons: teal, not gold */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar :is(a,button)[aria-current=page],html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar :is(a,button).is-current,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar a.active{outline-color:var(--gol-accent-2)!important;border-color:var(--gol-accent-2)!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar-tools button:not(.trail-link):not(.page-bookmark),html body #community-app#community-app#community-app[data-gol-skin=gol] .app-heading button{border-color:var(--gol-accent-2)!important;color:#fff!important;background:var(--gol-card-2)!important}

/* ---- narrow screens ---- */
html body #community-app#community-app#community-app #app-view#app-view .basic-forum-entry .forum-entry-label nav{display:flex!important;flex-wrap:wrap!important;gap:2px 14px!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .forum-entry-label nav a{font-family:var(--gol-alt)!important;font-size:.86rem!important;text-transform:none!important;letter-spacing:0!important;color:var(--gol-muted)!important;background:none!important;border:0!important;padding:0!important;line-height:1.5!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .forum-entry-label nav a:hover{color:var(--gol-accent)!important}
@media (max-width:640px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-child-forums>.basic-forum-entry{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-identity{grid-column:1/-1}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-forum-entry .basic-forum-latest{border-left:0;padding-left:0;text-align:right}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.ix-tiles{background:var(--gol-surface)!important;border:1px solid var(--gol-border)!important;border-radius:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.ix-tiles::before{background:var(--gol-band)!important;color:#fff!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles article{border:0!important;border-bottom:1px solid var(--gol-border)!important;border-top:0!important;background:var(--gol-surface)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles article :is(.ix-symbol){background:var(--gol-card-2)!important;border-color:var(--gol-border)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles article :is(h2,h3,a){color:var(--gol-heading)!important}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] .location-content-panel>.thread-grid-pagination::before,html body #community-app#community-app#community-app[data-gol-skin=gol] .location-content-panel>.thread-grid-pagination::after{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card.location-empty-threads{background:var(--gol-surface)!important;border:0!important;border-left:3px solid var(--gol-teal)!important;margin:14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card.location-empty-threads :is(.thread-card-actions,footer,.thread-card-foot){background:var(--gol-card-2)!important;border-color:var(--gol-border)!important}

/* ---- dark mode extras (from the Guardians of Light dark + widescreen layer) ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] ::selection{background:var(--gol-teal);color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] *{scrollbar-color:var(--gol-teal) var(--gol-panel)}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(input,select,textarea):focus{outline:2px solid var(--gol-teal)!important;outline-offset:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(button,.button):not(.sheet-traffic-control):hover{border-color:var(--gol-accent)!important}
/* the GoL category-title look on bars: a teal wedge on the left of the dark band */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar,.thread-view-heading){background-color:var(--gol-band)!important;background-image:linear-gradient(105deg,var(--gol-btn) 0 calc(var(--gol-trail-end,0px) + 110px),transparent calc(var(--gol-trail-end,0px) + 110.5px))!important;background-repeat:no-repeat!important;border:1px solid var(--gol-border)!important;border-bottom:3px solid var(--gol-teal)!important}
/* the info-strip look on the Main Index hero: dark on the left, teal on the right */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .index-hero{background-color:var(--gol-band)!important;background-image:linear-gradient(130deg,var(--gol-band) 0 58%,var(--gol-teal) 58%)!important;border:1px solid var(--gol-border)!important;border-bottom:10px solid var(--gol-teal)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .index-hero p{color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck>*{background:var(--gol-surface)!important;border-color:var(--gol-border)!important;border-top-color:var(--gol-teal)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck .ixu-bar{background:var(--gol-band)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck .ixu-tag{background:var(--gol-btn)!important}
/* panels a step lighter than the page; rows and cards a step lighter again */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.std-box,.guide-panel,.std-box-body,.basic-child-forums,.location-content-panel>.thread-grid-pagination){background:var(--gol-panel)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-child-forums>.basic-forum-entry{background:var(--gol-surface)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .basic-child-forums>.basic-forum-entry:hover{background:var(--gol-card-2)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article{background:var(--gol-surface)!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article:hover{background:var(--gol-card-2)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post{background:var(--gol-panel)!important;border-color:var(--gol-line-strong)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .handbook-prose .rich-box{background:var(--gol-card-2)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .guide-tabs .guide-tab{background:var(--gol-surface)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .guide-tabs .guide-tab.is-active{background:var(--gol-btn)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ix-tiles article::before{background:var(--gol-btn)!important}
/* members' own dark text colours in posts are lifted so they stay readable (same idea as the jcink dark layer) */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-post,.gol-tab-pane) .forum-rich :is([style*="color:black" i],[style*="color: black" i],font[color="black" i],[style*="color:#000" i],[style*="color: #000" i],font[color^="#000" i],[style*="color:#111" i],[style*="color: #111" i],[style*="color:#222" i],[style*="color: #222" i],[style*="color:#333" i],[style*="color: #333" i]){color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-post,.gol-tab-pane) .forum-rich :is([style*="color:navy" i],[style*="color: navy" i],font[color="navy" i],[style*="color:darkblue" i],[style*="color: darkblue" i],[style*="color:#000080" i],[style*="color:midnightblue" i],[style*="color:blue" i],[style*="color: blue" i],font[color="blue" i]){color:#8fb4ff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-post,.gol-tab-pane) .forum-rich :is([style*="color:darkgreen" i],[style*="color: darkgreen" i],[style*="color:green" i],[style*="color: green" i],font[color="green" i],[style*="color:#006400" i],[style*="color:#008000" i]){color:#5fd38a!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-post,.gol-tab-pane) .forum-rich :is([style*="color:maroon" i],[style*="color: maroon" i],[style*="color:darkred" i],[style*="color: darkred" i],[style*="color:#800000" i],[style*="color:#8b0000" i]){color:#ff8f8f!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-post,.gol-tab-pane) .forum-rich :is([style*="color:purple" i],[style*="color: purple" i],[style*="color:indigo" i],[style*="color:#800080" i],[style*="color:#4b0082" i],[style*="color:darkmagenta" i]){color:#d6a2ff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-post,.gol-tab-pane) .forum-rich :is([style*="background-color:white" i],[style*="background-color: white" i],[style*="background:white" i],[style*="background: white" i],[style*="background-color:#fff" i],[style*="background-color: #fff" i],[style*="background:#fff" i],[style*="background: #fff" i]){background-color:var(--gol-surface)!important}

/* the teal band runs under the whole breadcrumb trail (its length is measured by golTrailBand in community-app.js) */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar,.thread-view-heading) .header-forum-trail :is(a,li,span),html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar) .header-forum-trail li::after{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px #0006!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar,.thread-view-heading) .header-forum-trail a{font-size:15px!important;font-weight:700!important;font-family:var(--gol-label)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar,.thread-view-heading) .header-forum-trail a:hover{color:var(--gol-heading)!important;text-decoration:underline}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar,.thread-view-heading) .header-forum-trail li::before,html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar,.thread-view-heading) .header-forum-trail li::after{color:#ffffffb3!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar .box-bar-title{color:#fff!important;text-shadow:0 1px 2px #0006!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar,.thread-view-heading) .app-back-control{background:#0e131599!important;border-color:#ffffff40!important;color:#fff!important}

/* ---- Worlds card on the Main Index: a panel of region cards opens under its row ---- */
html body #community-app#community-app#community-app .gol-worlds-tile{cursor:pointer;position:relative}
html body #community-app#community-app#community-app .gol-worlds-tile .ix-abroad-arrow{opacity:1!important;transform:none!important}
html body #community-app#community-app#community-app .gol-worlds-tile .ix-abroad-arrow svg{transition:transform .3s ease}
html body #community-app#community-app#community-app .gol-worlds-tile.is-open .ix-abroad-arrow svg{transform:rotate(180deg)}
html body #community-app#community-app#community-app .gol-worlds-panel{grid-column:1/-1;width:100%;box-sizing:border-box;margin:4px 0 18px;padding:0 0 16px;background:var(--gol-panel,#11161b);border:1px solid var(--gol-border,#ffffff22);border-top:3px solid var(--gol-teal,#ffc45b);color:var(--gol-text,#e6e1d6)}
html body #community-app#community-app#community-app .gol-worlds-panel[hidden]{display:none!important}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background-color:var(--gol-band,#0b0f13);background-image:linear-gradient(105deg,var(--gol-btn,#7a5a20) 0 150px,transparent 150.5px);background-repeat:no-repeat;border-bottom:1px solid var(--gol-border,#ffffff22)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-bar h2{margin:0;font:400 20px/1 var(--gol-head,'Oswald'),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-bar a{font:700 12px/1 var(--gol-label,'Segoe UI'),sans-serif;color:var(--gol-accent,#ffc45b);text-decoration:none}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px 0}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-region{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;background:var(--gol-surface,#182024);border:1px solid var(--gol-border,#ffffff22);border-left:4px solid var(--gol-teal,#ffc45b);cursor:pointer;outline-offset:2px}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-region:hover{background:var(--gol-card-2,#1f292d)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-region.is-open{grid-column:1/-1;cursor:default;background:var(--gol-card-2,#1f292d)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-region header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-region h3{margin:0;font:400 20px/1.1 var(--gol-head,'Oswald'),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gol-heading,#fff)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-nums{font:600 12px/1 var(--gol-alt,'Segoe UI'),sans-serif;color:var(--gol-muted,#999)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-nums b{color:var(--gol-text,#eee)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-open{margin-left:auto;font:700 12px/1 var(--gol-label,'Segoe UI'),sans-serif;color:var(--gol-accent,#ffc45b);text-decoration:none;padding:6px 10px;border:1px solid var(--gol-border,#ffffff22)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-open:hover{background:var(--gol-btn,#7a5a20);color:#fff}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-desc{margin:0;color:var(--gol-muted,#999);font:14px/1.4 var(--gol-alt,'Segoe UI'),sans-serif}
/* the region's worlds: a scrolling field inside the card */
html body #community-app#community-app#community-app .gol-worlds-panel .gw-sub{display:flex;flex-direction:column;max-height:132px;overflow-y:auto;padding:4px 0;background:var(--gol-panel,#11161b);border:1px solid var(--gol-border,#ffffff22);scrollbar-width:thin}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-sub a{padding:5px 12px;font:600 14px/1.3 var(--gol-alt,'Segoe UI'),sans-serif;color:var(--gol-text,#eee);text-decoration:none}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-sub a::before{content:'› ';color:var(--gol-accent,#ffc45b)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-sub a:hover{background:var(--gol-card-2,#1f292d);color:var(--gol-accent,#ffc45b)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-more{align-self:flex-end;font:700 11px/1 var(--gol-label,'Segoe UI'),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gol-accent,#ffc45b)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-empty{margin:0;color:var(--gol-muted,#999);font-size:13px}
/* an opened region: every world as its own small card, with its locations underneath */
html body #community-app#community-app#community-app .gol-worlds-panel .gw-worlds{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-world{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--gol-surface,#182024);border:1px solid var(--gol-border,#ffffff22);border-top:3px solid var(--gol-teal,#ffc45b)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-world-name{font:400 17px/1.15 var(--gol-head,'Oswald'),sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--gol-accent,#ffc45b);text-decoration:none}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-world-name:hover{color:#fff}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-locs{display:flex;flex-direction:column;max-height:96px;overflow-y:auto;border-top:1px solid var(--gol-border,#ffffff22);padding-top:4px}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-locs a{padding:3px 0;font:600 13px/1.3 var(--gol-alt,'Segoe UI'),sans-serif;color:var(--gol-text,#eee);text-decoration:none}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-locs a::before{content:'› ';color:var(--gol-accent,#ffc45b)}
html body #community-app#community-app#community-app .gol-worlds-panel .gw-locs a:hover{color:var(--gol-accent,#ffc45b)}
@media (max-width:760px){html body #community-app#community-app#community-app .gol-worlds-panel .gw-grid{grid-template-columns:1fr}}

/* ---- sub-forum lists on forum pages: two cards to a row, each listing its own sub-forums in a scrolling field ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:14px!important;background:var(--gol-panel)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"img img" "id id" "counts latest"!important;gap:10px 12px!important;align-items:start!important;padding:14px 16px!important;border:1px solid var(--gol-border)!important;border-left:4px solid var(--gol-teal)!important;background:var(--gol-surface)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry:last-child:nth-child(odd){grid-column:1/-1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .basic-forum-identity{grid-area:id}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .basic-forum-counts{grid-area:counts;text-align:left!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .basic-forum-latest{grid-area:latest;border-left:0!important;padding-left:0!important;text-align:right}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .forum-entry-label nav{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;max-height:112px;overflow-y:auto!important;margin-top:8px!important;padding:4px 0!important;background:var(--gol-panel);border:1px solid var(--gol-border);scrollbar-width:thin}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .forum-entry-label nav a{display:block!important;padding:4px 10px!important;font-size:.9rem!important;color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .forum-entry-label nav a:hover{background:var(--gol-card-2)!important;color:var(--gol-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .subcategory-badge-scroller>button{display:none!important}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums{grid-template-columns:1fr!important}}

/* ---- GoL's forum images (animated gifs) ---- */
/* forum cards: the forum's gif as a banner across the top of the card, like GoL's own forum rows */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry>.forum-entry-portrait:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"]){display:block!important;grid-area:img;position:relative!important;inset:auto!important;width:auto!important;height:120px!important;margin:-14px -16px 2px!important;border-radius:0!important;opacity:1!important;background:var(--gol-band)!important;overflow:hidden!important;border-bottom:1px solid var(--gol-border)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry>.forum-entry-portrait:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"]) img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry>.forum-entry-portrait:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"])::after{content:'';position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#0e131599);pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .basic-forum-identity>p,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .forum-entry-label>p{margin:6px 0 0!important;color:var(--gol-muted)!important;font:14px/1.45 var(--gol-alt)!important}
/* Main Index tiles: the gif fills the tile behind its title, fading toward the bottom so the title stays readable */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article>.forum-entry-portrait:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"]){display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:0!important;opacity:.55!important;filter:none!important;border-radius:inherit;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 10%,#0008 55%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 10%,#0008 55%,transparent 100%)!important;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article>.forum-entry-portrait:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"]) img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article:is(:hover,:focus-within,.gol-menu-open)>.forum-entry-portrait:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"]){opacity:.9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article>:not(.forum-entry-portrait){position:relative;z-index:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article .forum-entry-label :is(h2,h3) a{text-shadow:0 1px 3px #000,0 0 10px #000c!important}
/* tile titles never clip: they wrap, and the tile widens on hover so a long name fits on one line */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article .forum-entry-label :is(h2,h3),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article .forum-entry-label :is(h2,h3) a{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
@media (hover:hover){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article:is(:hover,:focus-within,.gol-menu-open){width:max(272px,var(--ix-hover-w,0px))!important;z-index:6!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article:is(:hover,:focus-within,.gol-menu-open) .forum-entry-label :is(h2,h3),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article:is(:hover,:focus-within,.gol-menu-open) .forum-entry-label :is(h2,h3) a{white-space:nowrap!important}}
/* the Main Index header: GoL's banner art behind the title */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .index-hero{background-image:linear-gradient(90deg,#0e1315f2 0%,#0e1315cc 40%,#0e131555 75%,#0e131522 100%),url('https://i.postimg.cc/W3YNHbBy/Yjh-Sv-K5.jpg')!important;background-size:cover!important;background-position:center 35%!important;background-repeat:no-repeat!important}

html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article .forum-entry-label :is(h2,h3){font-size:19px!important;letter-spacing:.03em!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article>.forum-entry-portrait{border-radius:0!important;background:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article>.forum-entry-portrait:not(:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"])){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .forum-entry-icon{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-identity{display:block!important}
/* offset pages use about two thirds of the space beside the sidebar (wider on smaller screens) */
html body #community-app#community-app#community-app[data-gol-skin=gol]{--gol-offset-w:max(68%,min(100%,920px))}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-page-type=offset-left],[data-page-type=offset-right]) #app-view>.std-box{width:var(--gol-offset-w)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-scene=index]):not([data-scene=welcome]) #app-frame #app-view#app-view{padding-left:22px!important;padding-right:22px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view :is(.forum-entry-label nav,.gw-sub,.gw-locs){scrollbar-color:var(--gol-teal) var(--gol-panel)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view :is(.forum-entry-label nav,.gw-sub,.gw-locs)::-webkit-scrollbar-thumb{background:var(--gol-teal)!important}
/* title bars: breadcrumb on the left, every action button (Sort, + Thread, link, bookmark) on the right, on every page */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation>.dispatch-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap;justify-content:flex-end}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation>.dispatch-actions>.std-pager-docked{order:-1}

/* ---- search fields: one box (the row), the input inside it has no box of its own ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] .cast-search-row{display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;background:var(--gol-card-2)!important;border:1px solid var(--gol-border)!important;border-radius:4px!important;color:var(--gol-muted)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .cast-search-row:focus-within{border-color:var(--gol-accent)!important;outline:2px solid var(--gol-teal)!important;outline-offset:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .cast-search-row input,html body #community-app#community-app#community-app[data-gol-skin=gol] .cast-search-row input:focus{flex:1;min-width:0;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:9px 0!important;color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.cast-sidebar,.cast-search){background:var(--gol-surface)!important;border-color:var(--gol-border)!important;color:var(--gol-text)!important}

/* ---- the Worlds page (and any forum page listing sub-forums with art): GoL-style forum cards ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry{position:relative!important;border-left:1px solid var(--gol-border)!important;border-top:3px solid var(--gol-teal)!important;padding:16px 18px 14px!important;gap:12px 14px!important;transition:border-color .2s ease,background .2s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry:hover{border-color:var(--gol-line-strong)!important;border-top-color:var(--gol-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry>.forum-entry-portrait:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"]){height:150px!important;margin:-16px -18px 0!important;border-bottom:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry>.forum-entry-portrait:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"])::after{height:70%!important;background:linear-gradient(transparent,#0e1315 96%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry>.forum-entry-portrait:has(img) img{transition:transform .5s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry:hover>.forum-entry-portrait img{transform:scale(1.04)}
/* the forum name sits on the bottom of its image */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry:has(>.forum-entry-portrait img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),>.forum-entry-portrait img[src*="postimg.cc"]) .forum-entry-label>h2{position:absolute!important;left:18px;right:18px;top:96px;z-index:2;font-size:26px!important;line-height:1.1!important;letter-spacing:.06em!important;color:#fff!important;text-shadow:0 2px 6px #000,0 0 14px #000a!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry:has(>.forum-entry-portrait img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),>.forum-entry-portrait img[src*="postimg.cc"]) .forum-entry-label>h2 a{color:#fff!important;font-size:inherit!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry:has(>.forum-entry-portrait img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),>.forum-entry-portrait img[src*="postimg.cc"]) .forum-entry-label nav{margin-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .forum-entry-label>h2 a{font-size:22px!important}
/* sub-forums: two columns of whole rows (never a half-cut line), scrolling when there are more */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .forum-entry-label nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:30px!important;align-content:start;max-height:calc(4 * 30px + 10px)!important;padding:5px 4px!important;gap:0 8px!important;border-radius:3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .forum-entry-label nav a{display:flex!important;align-items:center!important;padding:0 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-radius:3px;font-size:.92rem!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .forum-entry-label nav a::before{content:'›';margin-right:6px;color:var(--gol-accent)!important}
/* footer: counts as two small stat chips, latest post on the right */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-counts{display:flex!important;gap:6px!important;align-items:center;font-size:12px!important;color:var(--gol-muted)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-counts>.gc{padding:4px 9px;background:var(--gol-card-2);border:1px solid var(--gol-border);border-radius:3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-forum-entry .basic-forum-counts b{color:var(--gol-heading)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-latest{font-size:12px!important;align-self:center}

/* ==== Forum cards, take 3: modelled on GoL's own forum rows (soft cards, world pills, slanted stat bars) ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums{gap:18px!important;padding:18px!important;background:transparent!important;border:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"img" "id" "latest" "counts"!important;gap:12px!important;padding:16px 16px 14px!important;border:1px solid var(--gol-border)!important;border-top:1px solid var(--gol-border)!important;border-radius:10px!important;overflow:hidden!important;background:linear-gradient(180deg,var(--gol-surface),#141b1e)!important;box-shadow:0 6px 18px #0006,inset 0 1px 0 #ffffff08!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry:hover{transform:translateY(-2px);border-color:#2e8286aa!important;box-shadow:0 10px 26px #0008,0 0 0 1px #3fb3b933,0 0 24px #076f7633!important;background:linear-gradient(180deg,var(--gol-surface),#141b1e)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry:last-child:nth-child(odd){grid-column:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry>.forum-entry-portrait:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"]){margin:-16px -16px 0!important;height:150px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry>.forum-entry-portrait:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"])::after{height:75%!important;background:linear-gradient(transparent,#151c1f 97%)!important}
/* GoL's square star marker, top-left on the art */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .forum-entry-icon{display:grid!important;place-items:center;position:absolute!important;top:12px;left:12px;z-index:3;width:38px!important;height:38px!important;border:1px solid #ffffff2e!important;border-radius:6px!important;background:linear-gradient(135deg,var(--gol-band) 0 50%,var(--gol-teal) 50%)!important;color:#fff!important;box-shadow:0 2px 8px #0008}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .forum-entry-icon svg{width:18px;height:18px;stroke:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry:not(:has(>.forum-entry-portrait img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),>.forum-entry-portrait img[src*="postimg.cc"])) .forum-entry-icon{position:static!important;margin-bottom:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-identity{display:block!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry:has(>.forum-entry-portrait img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),>.forum-entry-portrait img[src*="postimg.cc"]) .forum-entry-label>h2{top:98px!important;left:16px!important}
/* the worlds: one soft pill each, in columns that fit the card (three at most), scrolling past four rows */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label nav{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(max(130px,calc((100% - 16px) / 3)),1fr))!important;grid-auto-rows:34px!important;gap:8px!important;max-height:calc(4 * 34px + 3 * 8px + 16px)!important;padding:8px!important;margin-top:4px!important;background:#0e131566!important;border:1px solid var(--gol-border)!important;border-radius:8px!important;overflow-y:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0;padding:0 6px 0 12px!important;border:1px solid #2e828666!important;border-radius:999px!important;background:linear-gradient(180deg,#1f3236,#18262a)!important;color:var(--gol-text)!important;font:600 13px/1 var(--gol-alt)!important;text-decoration:none!important;white-space:nowrap!important;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label nav a::before{display:none!important;content:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label nav a:hover{background:linear-gradient(180deg,#2e8286,#21666a)!important;border-color:var(--gol-accent)!important;color:#fff!important;transform:translateY(-1px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label nav a .gp-name{overflow:hidden;text-overflow:ellipsis}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label nav a .gp-sub{flex:none;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#0e1315aa;color:var(--gol-accent);font:700 11px/1 var(--gol-label)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label nav a:hover .gp-sub{color:#fff;background:#0e131566}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label>p{margin:4px 0 2px!important;padding:10px 12px!important;background:#0e131566;border:1px solid var(--gol-border);border-radius:8px;font:13.5px/1.5 var(--gol-alt)!important;color:var(--gol-muted)!important}
/* last post line */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-latest{grid-area:latest;text-align:left!important;font:12px/1.4 var(--gol-alt)!important;color:var(--gol-muted)!important;padding:0 2px!important}
/* topics / replies: GoL's two stat bars, teal slanted ends with the icons */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-counts{grid-area:counts;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;font-size:12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-counts>.gc{position:relative;display:flex;align-items:center;gap:5px;height:34px;padding:0 14px;border:1px solid var(--gol-border)!important;border-radius:8px;overflow:hidden;color:var(--gol-muted);font:600 12px/1 var(--gol-label);letter-spacing:.04em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-counts>.gc-topics{justify-content:flex-end;padding-left:48px;padding-right:10px;background:linear-gradient(63deg,var(--gol-teal) 0 40px,var(--gol-card-2) 40px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-counts>.gc-posts{justify-content:flex-start;padding-right:48px;padding-left:10px;background:linear-gradient(-63deg,var(--gol-teal) 0 40px,var(--gol-card-2) 40px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-counts .gc-ico{position:absolute;top:50%;transform:translateY(-50%);display:grid;color:#fff;font-style:normal}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-counts .gc-topics .gc-ico{left:11px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-counts .gc-posts .gc-ico{right:11px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .basic-forum-counts b{font-size:14px;color:var(--gol-heading)!important;margin-right:2px}
/* cards: two to a row, one on narrow screens */
@media (max-width:1100px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums{grid-template-columns:minmax(0,1fr)!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .forum-entry-icon svg{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .forum-entry-icon::after{content:'\2606';font:700 19px/1 Arial,sans-serif;color:#fff;text-shadow:0 1px 2px #0008}
/* small sets of sub-forums (Command System SRD, Advertisements, OOC...) sit on one line, like Requests' folders */
@media (min-width:900px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums:has(>.basic-forum-entry:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums:has(>.basic-forum-entry:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums:has(>.basic-forum-entry:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ==== World region cards (Central, North...): art + stats on the left, the worlds offset beside them ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat{grid-template-columns:minmax(170px,36%) minmax(0,1fr)!important;grid-template-areas:"img nav" "counts nav"!important;grid-template-rows:auto 1fr!important;gap:12px 16px!important;padding:14px!important;cursor:default!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat:hover{transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat :is(.basic-forum-identity,.forum-entry-label){display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat>.forum-entry-portrait{display:block!important;grid-area:img!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:132px!important;margin:0!important;border-radius:8px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--gol-band) 0 50%,#0a4e53 50%)!important;border:1px solid var(--gol-border)!important;opacity:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat>.forum-entry-portrait img{display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat>.forum-entry-portrait:not(:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"])) img{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat>.forum-entry-portrait::after{content:''!important;position:absolute;inset:0;height:auto!important;background:linear-gradient(180deg,transparent 35%,#0e1315e6)!important}
/* the region name sits on its art */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .forum-entry-label>h2{grid-area:img!important;align-self:end!important;position:relative!important;inset:auto!important;z-index:2;margin:0!important;padding:0 12px 10px!important;font-size:24px!important;line-height:1.05!important;color:#fff!important;text-shadow:0 2px 6px #000!important;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .gol-cat-name{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#fff}
/* GoL's star marker in the art's corner */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat::before{content:'\2606';grid-area:img;align-self:start;justify-self:start;z-index:3;display:grid;place-items:center;width:32px;height:32px;margin:8px;border:1px solid #ffffff33;border-radius:6px;background:linear-gradient(135deg,var(--gol-band) 0 50%,var(--gol-teal) 50%);color:#fff;font:700 17px/1 Arial,sans-serif;box-shadow:0 2px 8px #0008}
/* stats under the art: stacked, compact */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .basic-forum-counts{grid-area:counts!important;grid-template-columns:1fr!important;gap:6px!important;align-content:start}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .basic-forum-counts>.gc{height:28px!important}
/* the worlds, beside it: compact pills */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .forum-entry-label nav{grid-area:nav!important;align-self:stretch;margin:0!important;max-height:none!important;min-height:100%;grid-template-columns:repeat(auto-fill,minmax(max(108px,calc((100% - 12px) / 3)),1fr))!important;grid-auto-rows:28px!important;gap:6px!important;padding:8px!important;align-content:start!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .forum-entry-label nav{max-height:204px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label nav a{font-size:12px!important;padding:0 4px 0 10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label nav a .gp-sub{min-width:18px;height:18px;font-size:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums .forum-entry-label nav{grid-auto-rows:28px!important;gap:6px!important}
@media (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat{grid-template-columns:1fr!important;grid-template-areas:"img" "nav" "counts"!important}}
/* moderators' cog, top right of the region card */
html body #community-app#community-app#community-app .gol-cat-cog{position:absolute;top:10px;right:10px;z-index:5;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--gol-border,#ffffff33)!important;border-radius:8px;background:#0e1315cc!important;color:var(--gol-text,#eee)!important;cursor:pointer;opacity:.75;transition:opacity .2s,transform .3s,border-color .2s}
html body #community-app#community-app#community-app .gol-cat-cog:hover,html body #community-app#community-app#community-app .gol-cat-cog:focus-visible{opacity:1;border-color:var(--gol-accent,#ffc45b)!important;transform:rotate(45deg)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat:has(.gol-cat-cog) .forum-entry-label nav{margin-top:34px!important}
/* the cog's editor */
html body #community-app#community-app#community-app #app-dialog .gol-sub-editor{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px;max-height:50vh;overflow:auto}
html body #community-app#community-app#community-app #app-dialog .gol-sub-editor li{display:grid;grid-template-columns:18px minmax(0,1fr) 34px 34px auto;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--gol-border,#ffffff22);border-radius:6px;background:var(--gol-card-2,#1f292d)}
html body #community-app#community-app#community-app #app-dialog .gol-sub-editor li .gse-grip{color:var(--gol-muted,#999);font-size:12px}
html body #community-app#community-app#community-app #app-dialog .gol-sub-editor li input[type=text],html body #community-app#community-app#community-app #app-dialog .gol-sub-editor li input:not([type]){width:100%}
html body #community-app#community-app#community-app #app-dialog .gol-sub-editor li button{height:30px;padding:0}
html body #community-app#community-app#community-app #app-dialog .gol-sub-editor li .gse-del{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}
html body #community-app#community-app#community-app #app-dialog .gol-sub-editor li:has(.gse-del input:checked){opacity:.5}

/* ==== Sub-forum category cards (the Requests design) on every forum page ==== */
html body #community-app#community-app#community-app .gol-cats{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))!important;gap:14px!important;margin:0!important;padding:18px!important}
html body #community-app#community-app#community-app .gol-cats .wa-cat{isolation:isolate;min-height:112px!important;text-decoration:none!important;border:1px solid var(--gol-border,#ffffff22)!important;background:var(--gol-band,#0b0f13)!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important;color:inherit!important}
html body #community-app#community-app#community-app .gol-cats .wa-cat.no-art .wa-cat-art{background:linear-gradient(135deg,#0e1315 0 55%,#0a4e53 55%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-cats .wa-cat:hover{border-color:var(--gol-accent)!important;box-shadow:0 8px 22px #0008,0 0 18px #076f7633!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-cats .wa-cat-text strong{font:400 19px/1.1 var(--gol-head)!important;letter-spacing:.05em!important;text-transform:uppercase;color:#fff!important;text-shadow:0 2px 6px #000}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-cats .wa-cat-text em{color:#c9d6d8!important;font-family:var(--gol-alt)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-cats .gol-cat-inside{font:700 10.5px/1 var(--gol-label);letter-spacing:.08em;text-transform:uppercase;color:var(--gol-accent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-cats .wa-cat-count{background:#0e1315d9!important;border-color:#3fb3b955!important;color:var(--gol-text)!important;font-family:var(--gol-label)!important}

/* ==== Forum pages: one bordered container, and everything in it lines up to the same inner width ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.location-content-panel{border:1px solid var(--gol-border)!important;border-top:0!important;background:var(--gol-panel)!important;border-radius:0 0 10px 10px!important;padding:0 0 18px!important;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.location-content-panel>.basic-child-forums{padding:18px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.location-content-panel>.thread-grid-pagination{margin:0 18px!important;border:1px solid var(--gol-border)!important;border-radius:8px!important;background:var(--gol-surface)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.location-content-panel>.thread-grid-pagination:first-child,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.location-content-panel>.browse-popout+.thread-grid-pagination{margin-top:18px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.location-content-panel>.gol-tabbed{margin:18px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation{border-radius:10px 10px 0 0!important}

/* ==== Sticky title bar: what scrolls up behind it is hidden, not shown above it ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation{position:sticky!important;z-index:20!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation::before{content:'';position:absolute;left:-40px;right:-40px;bottom:100%;height:200px;background:var(--gol-page);pointer-events:none}

/* ==== Region cards: a row on top for the cog, so it never sits on the pills ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat{grid-template-areas:"img top" "img nav" "counts nav"!important;grid-template-rows:auto auto 1fr!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat:has(.gol-cat-cog){grid-template-rows:30px auto 1fr!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .forum-entry-label nav{margin-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat>.forum-entry-portrait,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .forum-entry-label>h2{grid-row:1/3!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat::before{grid-row:1}
html body #community-app#community-app#community-app .gol-cat-cog{top:12px!important;right:14px!important;width:28px!important;height:28px!important}

/* ==== Journals: the Requests page's size, member cards in rows ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.std-box.gol-journals{width:var(--gol-offset-w)!important;max-width:none!important;margin-left:auto!important;margin-right:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-journals .gol-journals-intro{margin:18px 18px 0;color:var(--gol-muted);font:14px/1.5 var(--gol-alt)}

/* ==== Main Index Updates box: one frame, a clean title bar ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck.ix-updates{background:var(--gol-surface)!important;border:1px solid var(--gol-border)!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 8px 24px #0007!important;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck.ix-updates>*{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck.ix-updates>.ixu-bar{display:flex!important;align-items:stretch!important;gap:10px!important;min-height:38px!important;padding:0 8px 0 0!important;background:var(--gol-band)!important;border-bottom:2px solid var(--gol-teal)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck.ix-updates .ixu-tag{display:flex!important;align-items:center!important;margin:0!important;padding:0 16px!important;height:auto!important;background:var(--gol-btn)!important;color:#fff!important;font:700 12px/1 var(--gol-label)!important;letter-spacing:.18em!important;border:0!important;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)!important;padding-right:26px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck.ix-updates .ixu-headline{flex:1;align-self:center;margin:0!important;color:var(--gol-heading)!important;font:600 13px/1.2 var(--gol-alt)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck.ix-updates .ix-updates-edit{align-self:center!important;margin:0!important;position:static!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck.ix-updates .ixu-main{padding:14px 16px 16px!important;background:transparent!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-deck.ix-updates .ixu-main :is(p,div){margin:0!important;color:var(--gol-text)!important;font:14px/1.5 var(--gol-alt)!important}

/* ==== Recent activity panel (clock in the top bar) ==== */
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats){position:fixed;z-index:9000;width:min(380px,calc(100vw - 16px));max-height:min(520px,calc(var(--gol-vh,100vh) - 80px));display:flex;flex-direction:column;background:var(--gol-surface,#141a20);border:1px solid var(--gol-border,#ffffff26);border-radius:10px;box-shadow:0 18px 50px #000a,0 0 0 1px #00000040;color:var(--gol-text,#e6e1d6);overflow:hidden;animation:grpIn .18s ease-out}
@keyframes grpIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats).is-dragging{opacity:.92;box-shadow:0 24px 60px #000c}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-bar{display:flex;align-items:center;gap:8px;padding:0 6px 0 10px;min-height:40px;background-color:var(--gol-band,#0b0f13);background-image:linear-gradient(105deg,var(--gol-btn,#7a5a20) 0 230px,transparent 230.5px);border-bottom:2px solid var(--gol-teal,#ffc45b);cursor:move;user-select:none;touch-action:none}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-grip{color:#ffffffb0;font-size:14px}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-bar h2{flex:1;margin:0;font:400 16px/1 var(--gol-head,'Oswald'),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #ffffff26!important;border-radius:6px;background:#0e131599!important;color:#fff!important;cursor:pointer;font-size:13px}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-close:hover{border-color:var(--gol-accent,#ffc45b)!important}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-body{overflow-y:auto;padding:6px 0}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-list{list-style:none;margin:0;padding:0}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-list li{display:grid;gap:3px;padding:9px 14px;border-bottom:1px solid var(--gol-border,#ffffff1a)}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-list li:last-child{border-bottom:0}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-list li:hover{background:var(--gol-card-2,#ffffff08)}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-title{font:600 14px/1.3 var(--gol-body,'Segoe UI'),sans-serif;color:var(--gol-accent,#ffc45b);text-decoration:none}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-title:hover{color:#fff;text-decoration:underline}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-meta{font:11px/1.4 var(--gol-label,'Segoe UI'),sans-serif;color:var(--gol-muted,#999);letter-spacing:.02em}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-meta a{color:var(--gol-text,#ddd);text-decoration:none}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-meta a:hover{color:var(--gol-accent,#ffc45b)}
html body #community-app#community-app#community-app :is(#gol-recent,#gol-stats) .grp-empty{margin:0;padding:16px;color:var(--gol-muted,#999)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .header-recent[aria-expanded=true]{border-color:var(--gol-accent)!important;color:#fff!important}

/* ==== Top header: a slice of GoL's banner art (the character's face sits just right of the title) ==== */

html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=index] .app-header,html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=welcome] .app-header{background:#0b0f11d9!important}

/* ==== Region cards: bigger art and name ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat>.forum-entry-portrait{min-height:118px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .forum-entry-label>h2,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .forum-entry-label>h2 .gol-cat-name{font-size:22px!important;line-height:1.05!important}

/* no placeholder squares or star markers anywhere */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-tiles .ix-symbol,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-entry-icon{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat::before{content:none!important;display:none!important}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat:has(.gol-cat-cog){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"img" "nav" "counts"!important;grid-template-rows:auto auto auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat>.forum-entry-portrait,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .forum-entry-label>h2{grid-row:auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .basic-forum-counts{grid-template-columns:1fr 1fr!important}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry .forum-entry-icon,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .forum-entry-icon{display:none!important}
/* Main Index: the sidebar starts under the top bar, as on every other page (smooth hand-off when leaving the index) */




/* region cards (designs A-E) start from a clean slate */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region{position:relative!important;overflow:hidden!important;cursor:default!important;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region :is(.basic-forum-identity,.forum-entry-label,.subcategory-badge-scroller){display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region .subcategory-badge-scroller>button,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region .forum-entry-icon,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region .basic-forum-latest{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region>.forum-entry-portrait{display:block!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;opacity:1!important;overflow:hidden!important;background:linear-gradient(135deg,#0e1315 0 55%,#0a4e53 55%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region>.forum-entry-portrait img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region>.forum-entry-portrait:not(:has(img:is([src*="imgur.com"],[src^="/uploads/external/"],[src^="/api/local-image"]),img[src*="postimg.cc"])) img{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region>.forum-entry-portrait::after{content:'';position:absolute;inset:0;height:auto;background:linear-gradient(180deg,transparent 30%,#0e1315e6)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region .forum-entry-label>h2{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;z-index:2;margin:0!important;color:#fff!important;text-shadow:0 2px 6px #000!important;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region .forum-entry-label>h2 .gol-cat-name{font:inherit;letter-spacing:.05em;text-transform:uppercase;color:inherit}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region .forum-entry-label nav{flex-direction:row!important}
/* ==== World region cards: five designs to compare (one per card until one is picked) ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv]{position:relative!important;display:grid!important;padding:14px!important;gap:12px!important;grid-template-rows:none!important;grid-auto-rows:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv]::before{content:none!important;display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv] .gol-cat-cog{position:absolute!important;top:10px!important;right:10px!important;z-index:6!important;margin:0!important}


html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv] .forum-entry-label nav a .gp-topics{display:none}
.gol-variant-tag{position:absolute;left:50%;top:-1px;transform:translateX(-50%);z-index:7;padding:3px 10px;border-radius:0 0 8px 8px;background:#e8b04a;color:#14100a;font:800 10px/1.2 'Segoe UI',sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0008}
/* shared: counts as quiet text unless a design restyles them */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv] .basic-forum-counts{display:flex!important;gap:14px!important;grid-template-columns:none!important;align-items:center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv] .basic-forum-counts>.gc{height:auto!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important;font:600 11px/1 var(--gol-label)!important;letter-spacing:.08em;color:var(--gol-muted)!important;overflow:visible}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv] .basic-forum-counts .gc-ico{position:static!important;transform:none!important;color:var(--gol-accent)!important;display:inline-grid!important;margin:0 2px 0 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv] .basic-forum-counts .gc-posts{flex-direction:row-reverse;justify-content:flex-end!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv] .basic-forum-counts b{font-size:13px!important}

/* A · Banner & chips: wide art banner with the name on it, worlds as chips sized to their names */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a]{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"img" "nav" "counts"!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a]>.forum-entry-portrait{grid-area:img!important;height:118px!important;min-height:0!important;margin:-14px -14px 0!important;border-radius:0!important;border:0!important;border-bottom:2px solid var(--gol-teal)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label>h2{grid-area:img!important;align-self:end!important;padding:0 2px 10px!important;font-size:24px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav{grid-area:nav!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;background:none!important;border:0!important;max-height:none!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a{height:auto!important;padding:5px 10px!important;border-radius:6px!important;background:#ffffff0a!important;border:1px solid var(--gol-border)!important;font:600 12.5px/1.2 var(--gol-alt)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a:hover{background:var(--gol-btn)!important;border-color:var(--gol-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a .gp-sub{height:16px;min-width:16px;margin-left:6px;font-size:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .basic-forum-counts{grid-area:counts!important;border-top:1px solid var(--gol-border);padding-top:10px}

/* B · Side art & columns: tall art on the left, worlds as a plain list flowing into columns */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b]{grid-template-columns:150px minmax(0,1fr)!important;grid-template-areas:"img nav" "img counts"!important;padding:0!important;gap:0 16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b]>.forum-entry-portrait{grid-area:img!important;min-height:190px!important;margin:0!important;border-radius:0!important;border:0!important;border-right:2px solid var(--gol-teal)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b] .forum-entry-label>h2{grid-area:img!important;align-self:end!important;padding:0 12px 12px!important;font-size:21px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b] .forum-entry-label nav{grid-area:nav!important;display:block!important;columns:140px 3;column-gap:18px;padding:16px 44px 6px 0!important;background:none!important;border:0!important;max-height:none!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b] .forum-entry-label nav a{display:flex!important;break-inside:avoid;height:auto!important;padding:4px 0!important;border:0!important;border-bottom:1px dashed #ffffff14!important;border-radius:0!important;background:none!important;font:600 13px/1.3 var(--gol-alt)!important;color:var(--gol-text)!important;justify-content:flex-start!important;gap:6px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b] .forum-entry-label nav a::before{content:'›'!important;display:inline!important;color:var(--gol-accent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b] .forum-entry-label nav a:hover{color:var(--gol-accent)!important;transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b] .forum-entry-label nav a .gp-sub{background:none;color:var(--gol-muted);height:auto;min-width:0;padding:0;font-size:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b] .forum-entry-label nav a .gp-sub::before{content:'+'}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b] .basic-forum-counts{grid-area:counts!important;padding:0 14px 12px 0!important;justify-content:flex-end}

/* C · Poster: the art fills the whole card, worlds float over it as glassy chips */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c]{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"name" "nav" "counts"!important;min-height:220px;padding:18px!important;isolation:isolate}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c]>.forum-entry-portrait{position:absolute!important;inset:0!important;z-index:-1!important;min-height:0!important;margin:0!important;border:0!important;border-radius:inherit!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c]>.forum-entry-portrait::after{background:linear-gradient(180deg,#0e131533 0%,#0e1315cc 55%,#0e1315f2 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c] .forum-entry-label>h2{grid-area:name!important;align-self:start!important;padding:0!important;font-size:30px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c] .forum-entry-label nav{grid-area:nav!important;align-self:end;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;background:none!important;border:0!important;max-height:none!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c] .forum-entry-label nav a{height:auto!important;padding:6px 12px!important;border-radius:999px!important;background:#0e1315a6!important;border:1px solid #ffffff2e!important;backdrop-filter:blur(4px);font:600 12.5px/1.2 var(--gol-alt)!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c] .forum-entry-label nav a:hover{background:#2e8286d9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c] .forum-entry-label nav a .gp-sub{margin-left:6px;height:16px;min-width:16px;font-size:10px;background:#ffffff1f;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c] .basic-forum-counts{grid-area:counts!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c] .basic-forum-counts>.gc{color:#d5e1e3!important}

/* D · Magazine: a small round thumbnail beside the name, worlds as one flowing line of text */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d]{grid-template-columns:68px minmax(0,1fr)!important;grid-template-areas:"img name" "img counts" "nav nav"!important;gap:4px 14px!important;padding:16px 18px!important;align-items:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d]>.forum-entry-portrait{grid-area:img!important;width:68px!important;height:68px!important;min-height:0!important;margin:0!important;border-radius:50%!important;border:2px solid var(--gol-teal)!important;box-shadow:0 0 0 3px #076f7633}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d]>.forum-entry-portrait::after{content:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d] .forum-entry-label>h2{grid-area:name!important;align-self:end!important;padding:0!important;font-size:24px!important;color:var(--gol-heading)!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d] .forum-entry-label>h2 .gol-cat-name{color:var(--gol-heading)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d] .basic-forum-counts{grid-area:counts!important;align-self:start}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d] .forum-entry-label nav{grid-area:nav!important;display:block!important;margin-top:10px!important;padding:12px 0 0!important;background:none!important;border:0!important;border-top:1px solid var(--gol-border)!important;border-radius:0!important;max-height:none!important;overflow:visible!important;line-height:1.9;font-size:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d] .forum-entry-label nav a{display:inline!important;height:auto!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important;font:600 14px/1.9 var(--gol-alt)!important;color:var(--gol-text)!important;white-space:nowrap!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d] .forum-entry-label nav a:not(:last-child)::after{content:'·'!important;display:inline!important;margin:0 10px;color:var(--gol-teal)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d] .forum-entry-label nav a:hover .gp-name{color:var(--gol-accent);text-decoration:underline}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d] .forum-entry-label nav a .gp-sub{display:inline;background:none;color:var(--gol-accent);font-size:10px;vertical-align:super;padding:0 0 0 2px}

/* E · Index table: a slim banner, then each world as a row with its places and topics */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e]{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"img" "nav" "counts"!important;padding:0 0 12px!important;gap:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e]>.forum-entry-portrait{grid-area:img!important;height:64px!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e]>.forum-entry-portrait::after{background:linear-gradient(90deg,#0e1315f2 0,#0e131599 45%,#0e131533)!important;height:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label>h2{grid-area:img!important;align-self:center!important;padding:0 16px!important;font-size:22px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav{grid-area:nav!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;max-height:236px!important;overflow-y:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav::before{content:'World';display:grid;grid-template-columns:1fr;padding:8px 16px;font:700 10px/1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gol-muted);border-bottom:1px solid var(--gol-border);background:#0e131580}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav a{display:grid!important;grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;height:34px!important;padding:0 16px!important;border:0!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;background:none!important;font:600 13px/1 var(--gol-alt)!important;color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav a:nth-child(even){background:#ffffff05!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav a:hover{background:#2e82862e!important;color:#fff!important;transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav a .gp-sub,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav a .gp-topics{display:block!important;grid-column:auto;justify-self:end;background:none;color:var(--gol-muted);font:700 11px/1 var(--gol-label);height:auto;min-width:0;padding:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav a .gp-sub{grid-column:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav a .gp-topics{grid-column:3;color:var(--gol-accent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav a .gp-sub::after{content:' pl.';font-weight:400}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .forum-entry-label nav a .gp-topics::after{content:' t.';font-weight:400}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e] .basic-forum-counts{grid-area:counts!important;padding:10px 16px 0!important}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b],html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d]{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"img" "nav" "counts"!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b]>.forum-entry-portrait{min-height:110px!important;border-right:0!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d]>.forum-entry-portrait{display:none!important}}
/* Main Index: the sidebar looks exactly as on other pages (the Dispatch skin made it see-through here) */
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-sidebar{background:var(--gol-panel)!important;border-right:1px solid var(--gol-border)!important;box-shadow:none!important}
/* Main Index: the banner and its teal edge run all the way to the right (no scrollbar gutter beside them) */
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view .index-hero{margin-top:0!important}

/* ==== The top bar IS the banner: tall on the Main Index, a strip everywhere else; the sidebar never moves ==== */
#gol-banner{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{flex-wrap:nowrap!important;height:126px!important;min-height:126px!important;box-sizing:border-box!important;align-items:flex-start!important;padding-top:10px!important;background:var(--gol-band)!important;border-bottom:10px solid var(--gol-teal)!important;overflow:hidden!important;transition:height .5s cubic-bezier(.3,.7,.2,1),min-height .5s cubic-bezier(.3,.7,.2,1)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{height:310px!important;min-height:310px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>*:not(#gol-banner){position:relative;z-index:2;align-self:flex-start!important;margin-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .account-link{margin-top:5px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-brand{visibility:hidden!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-sidebar{top:126px!important;height:calc(var(--gol-vh,100vh) - 126px)!important;transition:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner:not([hidden]){display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0e1315e6 0%,#0e1315a6 28%,#0e131522 58%,#0e131500 100%),linear-gradient(180deg,#0e131500 40%,#0e131599 100%),url('https://i.postimg.cc/W3YNHbBy/Yjh-Sv-K5.jpg') center 38%/cover no-repeat;transition:background-position .5s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner{background:linear-gradient(90deg,#0e1315e0 0%,#0e131599 30%,#0e131511 60%,#0e131500 100%),linear-gradient(180deg,#0e131500 55%,#0e1315aa 100%),url('https://i.postimg.cc/W3YNHbBy/Yjh-Sv-K5.jpg') center 30%/cover no-repeat}
/* the name: bottom-left; it grows and lifts on the Main Index, shrinks back elsewhere (same element, so it glides) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-home{position:absolute;left:96px;bottom:14px;display:flex;flex-direction:column;text-decoration:none;pointer-events:auto;transition:left .5s cubic-bezier(.3,.7,.2,1),bottom .5s cubic-bezier(.3,.7,.2,1)}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{left:118px;bottom:74px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-kicker{font:700 11px/1 var(--gol-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gol-accent-2);transition:font-size .5s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-title{margin-top:6px;font:400 36px/1 var(--gol-head);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #000c;white-space:nowrap;transition:font-size .5s cubic-bezier(.3,.7,.2,1)}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-kicker{font-size:13px}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-title{font-size:72px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-tagline{position:absolute;left:118px;bottom:38px;margin:0;max-width:min(640px,50vw);font:15px/1.4 var(--gol-alt);color:#d5e1e3;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .5s ease;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-tagline{opacity:1;transform:none;transition-delay:.2s}
/* Updates box and "+ Panel" (Main Index only) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras{position:absolute;inset:0;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>*{pointer-events:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.ix-deck{position:absolute!important;right:32px!important;top:62px!important;left:auto!important;width:min(380px,30vw)!important;transform:none!important;animation:gbFade .4s ease .25s both!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.ixp-add{position:absolute!important;right:20px!important;bottom:14px!important;margin:0!important;background:#0e1315cc!important;border:1px dashed #ffffff55!important;color:#eee!important;border-radius:999px!important;padding:5px 12px!important;font:600 12px/1 var(--gol-label)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.ix-rules-banner{position:absolute!important;left:118px!important;top:62px!important}
@keyframes gbFade{from{opacity:0}to{opacity:1}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras .ix-deck.ix-updates{background:#151c1fee!important;border:1px solid var(--gol-border)!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 8px 24px #0009!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras .ix-deck.ix-updates>*{border:0!important;margin:0!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras .ix-deck.ix-updates>.ixu-bar{display:flex!important;align-items:stretch!important;gap:10px!important;min-height:36px!important;padding:0 8px 0 0!important;background:var(--gol-band)!important;border-bottom:2px solid var(--gol-teal)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras .ix-deck.ix-updates .ixu-tag{display:flex!important;align-items:center!important;padding:0 26px 0 14px!important;background:var(--gol-btn)!important;color:#fff!important;font:700 11px/1 var(--gol-label)!important;letter-spacing:.18em!important;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras .ix-deck.ix-updates .ixu-headline{flex:1;align-self:center;color:var(--gol-heading)!important;font:600 13px/1.2 var(--gol-alt)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras .ix-deck.ix-updates .ix-updates-edit{align-self:center!important;position:static!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras .ix-deck.ix-updates .ixu-main{padding:12px 14px!important;max-height:150px;overflow:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras .ix-deck.ix-updates .ixu-main :is(p,div){margin:0!important;color:var(--gol-text)!important;font:14px/1.5 var(--gol-alt)!important}
/* the Main Index's own header block is replaced by the banner */
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view .index-hero{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index{padding-top:28px!important}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{height:96px!important;min-height:96px!important}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{height:200px!important;min-height:200px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-home,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{left:16px}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-title{font-size:38px}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-title{font-size:24px}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-tagline{left:16px}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.ix-deck{display:none!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar{top:96px!important;height:calc(var(--gol-vh,100vh) - 96px)!important}}
/* Main Index banner: full width; the staff "+ Panel" button sits in its bottom-right corner without changing its size */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .index-hero{width:100%!important;align-self:stretch!important;box-sizing:border-box!important;position:relative!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .index-hero .ixp-add{position:absolute!important;right:16px!important;bottom:14px!important;margin:0!important;z-index:3;background:#0e1315cc!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .index-hero .ix-copy-row:not(:has(>:not(.ixp-add))){display:contents}


html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .subcategory-badge-scroller{display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .basic-child-forums>.basic-forum-entry.gol-cat .subcategory-badge-scroller>button{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region>.forum-entry-portrait{align-self:stretch!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=d]>.forum-entry-portrait{align-self:center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region>.forum-entry-portrait::after{content:''!important;position:absolute!important;inset:0!important;top:0!important;height:auto!important;background:linear-gradient(180deg,#0e131500 25%,#0e1315d9 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=b]>.forum-entry-portrait::after{background:linear-gradient(180deg,#0e131500 40%,#0e1315e6 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=c]>.forum-entry-portrait::after{background:linear-gradient(180deg,#0e131540 0%,#0e1315cc 50%,#0e1315f5 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=e]>.forum-entry-portrait::after{background:linear-gradient(90deg,#0e1315f2 0,#0e131599 45%,#0e131522)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region .gol-cat-name{font:inherit!important;font-size:inherit!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:inherit!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region .forum-entry-label>h2{font-family:var(--gol-head)!important;font-weight:400!important}

/* ==== Region cards: Design A, final ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a]>.forum-entry-portrait{height:132px!important;border-bottom:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a]>.forum-entry-portrait::after{background:linear-gradient(180deg,#151c1f00 0%,#151c1f00 35%,#151c1fb3 70%,#161d20 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label>h2{align-self:end!important;justify-self:start!important;padding:0 0 12px 2px!important;font-size:28px!important;line-height:1!important;text-align:left!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:6px!important;max-height:calc(2 * 30px + 6px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 4px 0 0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a{flex:0 0 auto!important;width:auto!important;max-width:100%!important;height:30px!important;box-sizing:border-box!important;padding:0 10px!important;gap:6px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a .gp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol].has-gol-banner .app-header>*:not(#gol-banner){align-self:flex-start!important;margin-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].has-gol-banner .app-header .account-link{margin-top:5px!important}

/* ==== Region cards: world pills that stand out (teal, white type, hanging indent after the first row) ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav{padding:2px 4px 2px 16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav>a:first-child{margin-left:-16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a{background:linear-gradient(180deg,#127b82,#0b5d63)!important;border:1px solid #3fb3b966!important;border-radius:999px!important;color:#f2fbfb!important;font:600 12px/1 var(--gol-label)!important;letter-spacing:.02em!important;box-shadow:0 1px 0 #ffffff1f inset,0 2px 6px #0006!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a .gp-name{color:inherit!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a .gp-sub{background:#0e1315b3!important;color:#bfeff0!important;height:18px!important;min-width:18px!important;font:700 10px/1 var(--gol-label)!important;border-radius:999px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a:focus-visible{background:#e9f8f8!important;border-color:#fff!important;color:#06393d!important;box-shadow:0 0 0 2px #3fb3b9,0 4px 12px #0008!important;transform:translateY(-1px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a:hover .gp-sub,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a:focus-visible .gp-sub{background:#076f76!important;color:#fff!important}

/* ==== Worlds page: a looser, masonry flow (cards only as tall as their worlds need), name top-left, three rows of pills ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums:has(>.gol-region){display:block!important;columns:400px 3!important;column-gap:22px!important;padding:22px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums:has(>.gol-region)>.basic-forum-entry{break-inside:avoid!important;display:grid!important;margin:0 0 22px!important;width:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a]>.forum-entry-portrait{height:118px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label>h2{align-self:start!important;justify-self:start!important;padding:14px 0 0 2px!important;font-size:26px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a]>.forum-entry-portrait::after{background:linear-gradient(180deg,#0e131599 0%,#0e131500 45%,#151c1f00 60%,#161d20 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav{max-height:calc(3 * 30px + 2 * 6px + 4px)!important;padding-top:4px!important;padding-bottom:4px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a]{gap:14px!important;padding-bottom:16px!important}

/* ==== Main Index: staff portraits on the banner; welcome + spoiler warning panels above the cards ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.gb-staff{position:absolute;left:118px;top:56px;display:flex;gap:14px;margin:0;padding:0;list-style:none;animation:gbFade .4s ease .25s both}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-staff li{display:grid;justify-items:center;gap:3px;width:84px;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-staff img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:2px solid var(--gol-teal);box-shadow:0 0 0 3px #0e1315cc,0 4px 12px #0009;background:var(--gol-band);transition:transform .2s ease,border-color .2s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-staff li:hover img{transform:translateY(-2px) scale(1.05);border-color:var(--gol-accent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-staff-name{font:700 11px/1 var(--gol-label);color:#fff;text-shadow:0 1px 4px #000;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-staff-role{font:600 9px/1 var(--gol-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gol-accent-2);text-shadow:0 1px 4px #000}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{bottom:66px}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-tagline{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{height:330px!important;min-height:330px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-ix-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin:0 40px 22px 54px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome{position:relative;padding:18px 22px;background:var(--gol-surface);border:1px solid var(--gol-border);border-left:4px solid var(--gol-teal);border-radius:10px;box-shadow:0 6px 18px #0006}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome h2{margin:0 0 8px;font:400 22px/1.1 var(--gol-head)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--gol-muted)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome h2 span{color:var(--gol-accent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome p{margin:0;font:15px/1.6 var(--gol-alt);color:var(--gol-text)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-edit{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;border:1px solid var(--gol-border)!important;border-radius:6px;background:var(--gol-card-2)!important;color:var(--gol-text)!important;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler{align-self:start;padding:16px 18px;background:linear-gradient(135deg,#0b5d63,#076f76);border:1px solid var(--gol-accent);border-radius:10px;color:#eafafa;font:14px/1.55 var(--gol-alt);box-shadow:0 6px 18px #0006}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler strong{display:block;margin-bottom:4px;font:400 18px/1 var(--gol-head);letter-spacing:.08em;text-transform:uppercase;color:#fff}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-ix-intro{grid-template-columns:1fr;margin:0 16px 18px}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.gb-staff{display:none}}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) .app-header{background:var(--gol-band)!important;background-image:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) .app-body{padding-top:var(--header-height,330px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-workspace{padding-top:0!important}

/* ==== Fixed geometry: content always starts below the banner; the sidebar reaches the top on the Main Index only,
   and its icons never move (its top edge and top padding change together) ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body{padding-top:126px!important;transition:padding-top .5s cubic-bezier(.3,.7,.2,1)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) .app-body{padding-top:330px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-sidebar{top:126px!important;height:calc(var(--gol-vh,100vh) - 126px)!important;padding-top:14px!important;transition:top .5s cubic-bezier(.3,.7,.2,1),height .5s cubic-bezier(.3,.7,.2,1),padding-top .5s cubic-bezier(.3,.7,.2,1)!important;z-index:10160!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #app-sidebar{top:0!important;height:var(--gol-vh,100vh)!important;padding-top:140px!important}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body{padding-top:96px!important}html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) .app-body{padding-top:200px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-sidebar{top:96px!important;height:calc(var(--gol-vh,100vh) - 96px)!important}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #app-sidebar{top:0!important;height:var(--gol-vh,100vh)!important;padding-top:110px!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.ix-rules-banner{left:118px}
/* staff strip: Dispatch-style pill under the title */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.gb-staff{position:absolute!important;left:118px!important;top:auto!important;bottom:14px!important;display:flex!important;align-items:center;gap:12px!important;margin:0!important;padding:7px 10px 7px 16px!important;border-radius:999px;background:#0a0d11b3;border:1px solid #ffffff1f;backdrop-filter:blur(4px);list-style:none;pointer-events:auto;animation:gbFade .4s ease .25s both}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gb-staff .ix-staff-label{font:700 10px/1 var(--gol-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gol-accent-2,#9fd9dc)}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gb-staff .ix-staff-face{--staff-c:var(--gol-accent);width:38px;height:38px;cursor:default;box-shadow:0 0 0 2px var(--staff-c),0 0 12px 1px color-mix(in srgb,var(--staff-c) 60%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gb-staff .ix-staff-face:nth-child(2){--staff-c:#e0b25c}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gb-staff .ix-staff-face img{width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none;transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{bottom:76px}
/* ==== TWAI-style frame: the sidebar always runs the full height; the header/banner sits to its right ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #app-sidebar{top:0!important;height:var(--gol-vh,100vh)!important;padding-top:140px!important;transition:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{left:var(--gol-rail,64px)!important;right:0!important;width:auto!important;transition:height .5s cubic-bezier(.3,.7,.2,1)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-home{left:32px}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.ix-rules-banner,html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.gb-staff,html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.ix-rules-banner,html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-tagline{left:54px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-home{left:32px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{left:54px!important}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #app-sidebar{padding-top:14px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{left:0!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-home,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{left:64px!important}}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{height:250px!important;min-height:250px!important}html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) .app-body{padding-top:250px!important}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-title{font-size:34px!important;white-space:normal}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{left:16px!important;bottom:72px!important}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff{left:16px!important}}
/* spoiler warning: slim ticker with a flashing ! badge, above the welcome panel */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-ix-intro{grid-template-columns:1fr!important;gap:12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-ix-spoiler{order:-1;display:flex;align-items:center;gap:10px;height:34px;padding:0 12px 0 6px!important;background:var(--gol-band)!important;border:1px solid var(--gol-teal)!important;border-radius:999px!important;box-shadow:none!important;overflow:hidden;font:13px/1 var(--gol-alt)!important;color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler .gs-ico{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e0b25c;color:#0b0f11;font:900 15px/1 var(--gol-label);animation:gsFlash 1.2s ease-in-out infinite}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler .gs-label{flex:none;font:700 11px/1 var(--gol-label);letter-spacing:.2em;text-transform:uppercase;color:#e0b25c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler .gs-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler .gs-track{display:flex;width:max-content;animation:gsPan 28s linear infinite}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler .gs-track>span{padding-right:80px;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler:hover .gs-track{animation-play-state:paused}
@keyframes gsPan{to{transform:translateX(-50%)}}
@keyframes gsFlash{0%,100%{opacity:1;box-shadow:0 0 0 0 #e0b25c99}50%{opacity:.35;box-shadow:0 0 0 6px #e0b25c00}}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler .gs-track,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler .gs-ico{animation:none}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler .gs-track>span+span{display:none}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-spoiler .gs-track>span{white-space:normal}}
/* ==== Phone menu: themed button, clean X, and a pop-out panel of tiles instead of a dimmed drawer ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] .phone-fab{border:1px solid var(--gol-accent)!important;background:var(--gol-panel)!important;color:var(--gol-accent)!important;box-shadow:0 8px 24px #000c,0 0 16px #3fb3b955!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .phone-fab path{transform-box:view-box!important;transform-origin:12px 12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].phone-drawer-open .phone-fab{background:var(--gol-btn)!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].phone-drawer-open .phone-fab .fab-a{transform:rotate(45deg) translateY(6px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].phone-drawer-open .phone-fab .fab-c{transform:rotate(-45deg) translateY(-6px)!important}
@media (max-width:640px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #app-sidebar{position:fixed!important;top:auto!important;left:12px!important;right:12px!important;bottom:84px!important;width:auto!important;height:auto!important;max-height:calc(var(--gol-vh,100vh) - 120px)!important;padding:12px!important;overflow:auto!important;border:1px solid var(--gol-teal)!important;border-radius:16px!important;background:var(--gol-panel)!important;box-shadow:0 18px 48px #000e!important;backdrop-filter:none!important;filter:none!important;opacity:0;pointer-events:none;transform:translateY(14px) scale(.97)!important;transform-origin:bottom right;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)!important;z-index:10200!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].phone-drawer-open #app-sidebar{opacity:1;pointer-events:auto;transform:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].phone-drawer-open #sidebar-dismiss{background:#0006!important;backdrop-filter:none!important;z-index:10190!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-toggle{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;overflow:visible!important;height:auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-links>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:74px!important;height:auto!important;width:auto!important;margin:0!important;padding:10px 6px!important;border:1px solid var(--gol-border)!important;border-radius:12px!important;background:var(--gol-card-2)!important;text-align:center!important;outline:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-links>a>svg{width:22px!important;height:22px!important;margin:0!important;flex:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-links>a>span{display:block!important;position:static!important;opacity:1!important;width:auto!important;max-width:none!important;margin:0!important;font:600 11px/1.2 var(--gol-label)!important;letter-spacing:.02em;white-space:normal!important;overflow:visible!important;transform:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-links>a:is([aria-current],.active,.is-active){background:var(--gol-btn)!important;border-color:var(--gol-accent)!important;color:#fff!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-footer-actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--gol-border)!important;position:static!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-footer-actions>:is(a,button){display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid var(--gol-border)!important;border-radius:50%!important;background:var(--gol-card-2)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-footer-actions>:is(a,button)>span{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-footer-actions>:is(a,button)>svg{margin:0!important}
}
@media (max-width:640px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-footer-actions{flex-direction:row!important;align-items:center!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.app-brand{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{justify-content:flex-end!important;gap:6px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>:is(button,a.header-watching){flex:none!important;width:34px!important;min-width:34px!important;height:34px!important}
}
/* ==== Compact header off the Main Index: kicker + title on the same line as the controls ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{height:64px!important;min-height:64px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{height:330px!important;min-height:330px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body{padding-top:64px!important;transition:padding-top .5s cubic-bezier(.3,.7,.2,1)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) .app-body{padding-top:330px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner:not([hidden]){background-position:0 0,0 0,center 18%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner{background-position:0 0,0 0,center 24%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-home{flex-direction:row!important;align-items:baseline!important;gap:14px;top:10px;bottom:auto!important;height:34px;align-items:center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-title{margin-top:0!important;font-size:26px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{flex-direction:column!important;align-items:flex-start!important;gap:0;top:auto;height:auto;bottom:76px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-title{margin-top:6px!important;font-size:72px!important}
/* ==== Rail: always icon-only (no expand), TWAI-sized icons, labels on hover ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-toggle{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #app-sidebar{padding-top:12px!important}
@media (min-width:641px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar{width:60px!important;min-width:60px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar :is(#sidebar-links,#sidebar-footer-actions)>:is(a,button){display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;height:52px!important;margin:0 auto 4px!important;padding:0!important;border-radius:10px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar#app-sidebar :is(#sidebar-links,#sidebar-footer-actions)>:is(a,button)>svg{flex:0 0 28px!important;width:28px!important;height:28px!important;margin:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar :is(#sidebar-links,#sidebar-footer-actions)>:is(a,button)>span{display:none!important}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{left:60px!important}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{height:56px!important;min-height:56px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body{padding-top:56px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-home{top:11px;height:34px;left:16px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-kicker{display:none}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-title{font-size:15px!important;line-height:1.05!important;white-space:normal!important;max-width:120px}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{height:250px!important;min-height:250px!important}html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) .app-body{padding-top:250px!important}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-kicker{display:block}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-title{font-size:34px!important;max-width:none}}
@media (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{left:0!important}}
/* hover label: TWAI-style small tag, shown at once */
html.hz-gol .sidebar-hover-label{padding:4px 8px!important;border:1px solid #2b373b!important;border-radius:2px!important;background:#12181b!important;color:#d5e1e3!important;box-shadow:0 4px 12px #0008!important;font:700 12px/1.3 'Montserrat Alternates','Segoe UI',sans-serif!important;text-transform:lowercase;letter-spacing:.02em;transition:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].phone-drawer-open .dm-orb{opacity:0!important;pointer-events:none!important}
/* ==== Main Index: tall banner over a full-page backdrop ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner{background:var(--gol-page)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(.app-body,.app-content,#app-workspace,#app-frame,#app-view,.forum-main-index){background:transparent!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{height:522px!important;min-height:522px!important;background:transparent!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner{background:linear-gradient(90deg,#0b0f11b0 0%,#0b0f1155 35%,#0b0f1100 60%),linear-gradient(180deg,#0b0f1100 70%,#0b0f1166 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) .app-body{padding-top:522px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{top:153px!important;bottom:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff{top:262px!important;bottom:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-ix-intro:not(:has(*)){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-ix-spoiler{position:absolute;left:54px;bottom:22px;width:min(420px,calc(33% - 40px));margin:0;pointer-events:auto;animation:gbFade .4s ease .25s both}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-ix-spoiler{display:flex;align-items:center;gap:8px;height:28px;padding:0 10px 0 4px;background:#0b0f11cc;border:1px solid var(--gol-teal);border-radius:999px;overflow:hidden;font:12px/1 var(--gol-alt);color:var(--gol-text)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-ix-spoiler .gs-ico{width:20px;height:20px;font-size:13px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-ix-spoiler .gs-label{font-size:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.gol-ix-welcome{position:absolute;right:32px;bottom:22px;width:min(560px,40vw);margin:0;pointer-events:auto;background:#12181be6!important;backdrop-filter:blur(4px);animation:gbFade .4s ease .25s both}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.gol-ix-welcome p{font-size:14px;line-height:1.55}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header::before{background:transparent!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.ixp-add{right:32px!important;bottom:auto!important;top:178px!important}
/* rail: square icon buttons */
@media (min-width:641px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar{width:64px!important;min-width:64px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar :is(#sidebar-links,#sidebar-footer-actions)>:is(a,button){width:48px!important;min-width:48px!important;height:48px!important;margin:0 auto 6px!important}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{left:64px!important}
@media (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{left:0!important}}
/* backdrop: toned down, starts at the rail's edge, raised so Sora sits above the title */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #app-sidebar{background:#12181bd9!important;backdrop-filter:blur(6px)!important}
/* banner bottom row: Updates | Welcome, warning under Welcome */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.gol-ix-welcome{bottom:60px!important;right:32px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-ix-spoiler{left:auto!important;right:32px!important;bottom:20px!important;width:min(560px,40vw)!important;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.ix-deck{top:auto!important;bottom:60px!important;right:calc(min(560px,40vw) + 50px)!important;width:min(380px,26vw)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.ixp-add{top:auto!important;bottom:20px!important;right:calc(min(560px,40vw) + 50px)!important}
/* backdrop v3: Sora sits in the open space just above the banner's bottom edge; shaded; no rule under the index banner */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{border-bottom:0!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner{background:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #site-backdrop{
 background:
  linear-gradient(#0b0f1100,#0b0f1100),
  linear-gradient(90deg,#0b0f1100,#0b0f1100),
  linear-gradient(180deg,#071a2000 0px,#071a2000 1140px,#071a2099 1320px,#071a20 1440px),
  url('/assets/gol-backdrop-1440.jpg') 0 0/2560px auto no-repeat,
  #071a20!important;
 background-attachment:scroll!important;filter:none!important}
@media (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #site-backdrop{background-position:0 0,0 0,0 0,0 0,0 0!important;background-size:auto,auto,auto,100vw auto,auto!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar{background:var(--gol-panel)!important;backdrop-filter:none!important}
/* Worlds: calmer pills, no inner scroll (cards grow to fit) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav{max-height:none!important;overflow:visible!important;gap:5px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a{height:24px!important;padding:0 9px!important;gap:5px!important;font:600 10.5px/1 var(--gol-label)!important;letter-spacing:.02em!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a .gp-sub{height:15px!important;min-width:15px!important;font-size:9px!important;margin-left:4px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a :is(.gp-name,.gp-topics){font-size:10.5px!important;line-height:1!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a .gp-sub{font-size:9px!important;line-height:15px!important}
/* Worlds: banner art runs down behind the pills and fades out gradually */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a]>.forum-entry-portrait{height:190px!important;margin-bottom:-72px!important;position:relative;z-index:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a]>.forum-entry-portrait::after{background:linear-gradient(180deg,#0e131599 0%,#0e131522 28%,#161d2055 50%,#161d20cc 75%,#161d20 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label>h2,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] [data-gol-cog]{position:relative;z-index:1}

html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #site-backdrop{position:fixed!important;inset:0!important;width:auto!important;height:auto!important;transform:none!important}
/* ==== Main Index: title block up to the top edge; tiles lower ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{top:16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff{top:122px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>.ix-tiles{margin-top:56px!important}
/* ==== tile art: still + faded toward the left at rest; plays and sharpens on hover ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article>.forum-entry-portrait:has(img){display:block!important;position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:.7!important;filter:saturate(.65) brightness(.7) blur(.6px)!important;-webkit-mask-image:linear-gradient(270deg,#000 15%,#0009 55%,transparent 100%)!important;mask-image:linear-gradient(270deg,#000 15%,#0009 55%,transparent 100%)!important;transition:opacity .3s ease,filter .3s ease!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article>.forum-entry-portrait :is(img,canvas.gol-still){display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article>.forum-entry-portrait:has(canvas.gol-still) img{opacity:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article:is(:hover,:focus-within,.gol-menu-open)>.forum-entry-portrait:has(img){opacity:1!important;filter:none!important;-webkit-mask-image:linear-gradient(270deg,#000 40%,#000c 75%,#0006 100%)!important;mask-image:linear-gradient(270deg,#000 40%,#000c 75%,#0006 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article:is(:hover,:focus-within,.gol-menu-open)>.forum-entry-portrait img{opacity:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article:is(:hover,:focus-within,.gol-menu-open)>.forum-entry-portrait canvas.gol-still{opacity:0}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>.ix-tiles.ix-tiles.ix-tiles.ix-tiles{margin-top:56px!important}
/* title block: half the gap from the rail */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff{left:27px!important}
/* tile art (stronger selector so it beats the older imgur rules): resting = still, dim, fading to dark toward the left */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row.ix-row.ix-row>article>.forum-entry-portrait:has(img){opacity:.85!important;filter:saturate(.6) brightness(.6) blur(.6px)!important;-webkit-mask-image:linear-gradient(270deg,#000 0%,#000a 35%,#0003 65%,transparent 90%)!important;mask-image:linear-gradient(270deg,#000 0%,#000a 35%,#0003 65%,transparent 90%)!important;transition:opacity .35s ease,filter .35s ease!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row.ix-row.ix-row>article:is(:hover,:focus-within,.gol-menu-open)>.forum-entry-portrait:has(img){opacity:1!important;filter:none!important;-webkit-mask-image:linear-gradient(270deg,#000 0%,#000 55%,#0009 100%)!important;mask-image:linear-gradient(270deg,#000 0%,#000 55%,#0009 100%)!important}

/* Main Index: deeper shadows on every panel */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article{box-shadow:0 10px 28px #000c,0 2px 6px #0009!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article:is(:hover,:focus-within,.gol-menu-open){box-shadow:0 14px 34px #000e,0 3px 8px #000a!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>:is(.gol-ix-welcome,.ix-deck,.gol-ix-spoiler,.gb-staff,.ixp-add),html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras .ix-deck.ix-updates{box-shadow:0 12px 32px #000c,0 2px 8px #0009!important}
/* ==== Top bar pills (TWAI style), right-aligned on the first row; header buttons drop to a second row ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav:not(#gol-banner){position:absolute!important;top:8px;right:16px;z-index:3;display:flex;flex-wrap:nowrap;gap:5px;margin:0;padding:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav[hidden]{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a{display:block;padding:8px 12px;border-radius:6px;background:linear-gradient(#3fb3b91f,#3fb3b91f),linear-gradient(#1e1e1eb3,#1e1e1eb3);backdrop-filter:blur(20px);color:#eee!important;font:600 11px/11px var(--gol-alt);letter-spacing:1px;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;transition:background .15s,color .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a:focus-visible{background:#303030b3;color:var(--gol-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>:not(#gol-banner):not(.gol-topnav){margin-top:36px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .account-link{margin-top:41px!important}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav{display:none}html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>:not(#gol-banner):not(.gol-topnav){margin-top:0!important}html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .account-link{margin-top:5px!important}}
/* off the Main Index the buttons drop just below the bar, into the empty margin above the page */
@media (min-width:901px){html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header{overflow:visible!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header>:not(#gol-banner):not(.gol-topnav){margin-top:62px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header .account-link{margin-top:67px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header .gol-topnav:not(#gol-banner){top:13px!important}}
/* Main Index cards: one text colour */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article .forum-entry-label :is(h2,h3),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article .forum-entry-label :is(h2,h3) a,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article .forum-entry-label :is(h2,h3) a:visited{color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>:is(.gol-ix-spoiler,.gb-staff,.ixp-add){box-shadow:0 2px 6px #000a,0 0 1px #000!important}
/* top pills: a touch larger, more teal */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav:not(#gol-banner){gap:6px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a{padding:10px 15px!important;font-size:12.5px!important;line-height:12px!important;background:linear-gradient(180deg,#0e6f76e6,#0a4f55e6)!important;border:1px solid #3fb3b980;box-shadow:0 2px 8px #0008}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a:focus-visible{background:linear-gradient(180deg,#2e9aa0,#0e6f76)!important;border-color:#9fe3e6;color:#fff!important}
@media (max-width:1500px){html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) #gol-banner .gb-kicker{display:none}}
/* top pills: between the two sizes; a bit more room under them on the Main Index */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a{padding:8px 13px!important;font-size:11.5px!important;line-height:11px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav:not(#gol-banner){top:6px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>:not(#gol-banner):not(.gol-topnav){margin-top:44px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header .account-link{margin-top:49px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header .gol-topnav:not(#gol-banner){top:12px!important}
/* top pills styled like the icon buttons below them, in the skin's dark teal */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a{display:flex!important;align-items:center;height:34px;box-sizing:border-box;padding:0 14px!important;border-radius:8px!important;border:1px solid #1d5a5f!important;background:#0a3a3f!important;backdrop-filter:none!important;box-shadow:none!important;color:#dfeff0!important;font:600 11.5px/1 var(--gol-alt)!important;letter-spacing:.08em!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a:focus-visible{background:#076f76!important;border-color:#3fb3b9!important;color:#fff!important}
/* breadcrumbs: line the crumb and the page title up on one text baseline */
html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail ol{display:flex!important;align-items:baseline!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail ol>li{display:flex!important;align-items:baseline!important;line-height:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail ol>li :is(a,span){line-height:1!important;vertical-align:baseline!important}
/* Worlds: counters bottom-right; pills +1pt, all caps, soft teal hover */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .basic-forum-counts{justify-self:end!important;justify-content:flex-end!important;display:flex!important;width:100%!important;text-align:right!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a :is(.gp-name,.gp-topics){font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.05em!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a:focus-visible{background:linear-gradient(180deg,#1a9aa2,#0e7a81)!important;border-color:#9fe3e6!important;color:#fff!important;box-shadow:0 0 0 1px #3fb3b966,0 3px 10px #0007!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a:hover .gp-sub,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a:focus-visible .gp-sub{background:#0e1315b3!important;color:#dff7f8!important}
/* ==== One backdrop on every page; the header is no longer a banner strip (only the title shrinks up top) ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #site-backdrop,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #site-backdrop,html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene] #site-backdrop{opacity:1!important;position:fixed!important;inset:0!important;width:auto!important;height:auto!important;transform:none!important;filter:none!important;
 background:linear-gradient(180deg,#031c2800 0px,#031c2800 1140px,#031c2899 1320px,#031c28 1440px),url('/assets/gol-backdrop-all4.jpg') 0 0/2560px 1440px no-repeat,#031c28!important;background-attachment:scroll!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #community-app,html body #community-app#community-app#community-app[data-gol-skin=gol]{background:#031c28!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header,html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header{background:linear-gradient(180deg,#05101399 0%,#05101300 100%)!important;border-bottom:0!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header::before{background:transparent!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner,html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) #gol-banner,html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner:not([hidden]){background:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{background:transparent!important}
@media (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] #site-backdrop{background-size:auto,100vw auto,auto!important}}
/* ==== Top bar: pills and icon buttons share one right-aligned row (wrapping to two rows when narrow), one dark colour ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{flex-wrap:wrap!important;justify-content:flex-end!important;align-content:flex-start!important;align-items:center!important;column-gap:6px!important;row-gap:8px!important;padding-top:10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header{padding-right:16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.app-brand,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>h1{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav:not(#gol-banner),html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header .gol-topnav:not(#gol-banner){position:relative!important;top:auto!important;right:auto!important;order:1;flex-wrap:wrap;justify-content:flex-end;gap:6px!important;margin:0 4px 0 0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>:not(#gol-banner):not(.gol-topnav),html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>:not(#gol-banner):not(.gol-topnav),html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header>:not(#gol-banner):not(.gol-topnav){order:2;margin-top:0!important;align-self:center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .account-link,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header .account-link,html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header .account-link{order:3;margin-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header :is(#page-settings-toggle,.header-watching,.bookmarks-menu,.notify-bell){background:#0a3a3f!important;border:1px solid #1d5a5f!important;color:#dfeff0!important;height:34px!important;box-sizing:border-box!important;border-radius:8px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header :is(#page-settings-toggle,.header-watching,.bookmarks-menu,.notify-bell):hover{background:#076f76!important;border-color:#3fb3b9!important;color:#fff!important}
/* sidebar: icon column centred vertically */
@media (min-width:641px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar{display:flex!important;flex-direction:column!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-links{flex:0 0 auto!important;height:auto!important;margin:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-footer-actions{flex:0 0 auto!important;margin-top:8px!important;position:static!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .account-link,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header .account-link,html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header .account-link{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;box-sizing:border-box!important;border-radius:8px!important;background:#0a3a3f!important;border:1px solid #1d5a5f!important;color:#dfeff0!important}
/* keep the row clear of the small title; whatever doesn't fit wraps to a second row */
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header{padding-left:530px!important;overflow:visible!important}
@media (max-width:1500px){html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header{padding-left:380px!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{padding-left:400px!important}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header,html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{padding-left:150px!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav:not(#gol-banner),html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header .gol-topnav:not(#gol-banner){flex-wrap:nowrap!important}
@media (max-width:1180px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav:not(#gol-banner),html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header .gol-topnav:not(#gol-banner){flex-wrap:wrap!important}}
/* when everything can't share one row: pills take the first row, all the icon buttons drop to the second together */
@media (max-width:1580px){html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) #gol-banner .gb-kicker{display:none}html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header{padding-left:380px!important}}
@media (max-width:1440px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav:not(#gol-banner),html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header .gol-topnav:not(#gol-banner){flex:0 0 100%!important;justify-content:flex-end!important;margin-right:0!important}}
/* every offset page sits on the left, and reaches half-way further into the open space (68% -> 84%) */
/* offset pages use a share of the content area, not a pixel width: 92% used, 8% of background left showing on the right */
html body #community-app#community-app#community-app[data-gol-skin=gol]{--gol-offset-pct:92%;--gol-offset-w:var(--gol-offset-pct)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=offset-left] #app-view>.std-box{width:min(1700px,94%)!important}
/* Main Index: no "+ Panel"; cards start half a row lower */
html body #community-app#community-app#community-app[data-gol-skin=gol] .ixp-add,html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>.ixp-add{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>.ix-tiles.ix-tiles.ix-tiles.ix-tiles{margin-top:126px!important}
/* tile title dash: always shadowed so it reads over any gif; thicker when the card expands */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row.ix-row>article .forum-entry-label::before{box-shadow:0 0 0 1px #0008,0 1px 4px #000c!important;transition:height .2s ease,width .2s ease!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row.ix-row>article:is(:hover,:focus-within,.gol-menu-open) .forum-entry-label::before{height:4px!important;width:30px!important}
/* warning ticker sits just under the top-bar buttons */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-ix-spoiler{top:54px!important;bottom:auto!important;right:16px!important;left:auto!important;width:min(560px,40vw)!important}
@media (max-width:1440px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-ix-spoiler{top:96px!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gb-extras>:is(.gol-ix-welcome,.ix-deck){bottom:22px!important}
/* breadcrumbs: centre every item on the bar's middle */
html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail ol,html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail ol>li{align-items:center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail ol>li :is(a,span){display:inline-flex!important;align-items:center!important;line-height:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar .header-forum-trail,html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .header-forum-trail{align-self:center!important;display:flex!important;align-items:center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail ol>li :is(a,span){text-box:trim-both cap alphabetic}
/* Guidebook: the chapter scrolls inside its panel; no page scrollbar out on the window edge */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=guidebook] #app-view{overflow:hidden!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=guidebook] .guide-panes{scrollbar-width:thin;scrollbar-color:#3fb3b9 transparent;padding-right:6px}
@media (min-width:641px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar{justify-content:safe center!important;overflow-y:auto!important;scrollbar-width:none}}
/* Guidebook: panel uses the standard offset width; the tabs sit in the space to its right */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=guidebook] .guide-layout:not(.event-guide) .guide-body{grid-template-columns:minmax(0,calc(var(--gol-offset-w-px,84%) - 0px)) minmax(200px,1fr)!important;column-gap:14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=guidebook] .guide-layout:not(.event-guide) .guide-body{grid-template-columns:84% minmax(0,1fr)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=guidebook] .guide-layout:not(.event-guide) .guide-side{width:auto!important;max-width:260px!important;justify-self:stretch!important}
/* top bar: even 6px spacing; icon buttons back to their own dark colour */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>:not(#gol-banner){margin-left:0!important;margin-right:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav:not(#gol-banner){margin-right:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header :is(#page-settings-toggle,.header-watching,.bookmarks-menu,.notify-bell),html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .account-link,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header .account-link,html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header .account-link{background:var(--gol-card-2)!important;border-color:var(--gol-border)!important;color:#ddd!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header :is(#page-settings-toggle,.header-watching,.bookmarks-menu,.notify-bell):hover{background:var(--gol-btn)!important;border-color:var(--gol-teal)!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras{overflow:visible!important;contain:none!important;clip-path:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.dispatch-navigation{display:none!important}
/* ===================== Header v3: title never covered; controls in one right-hand group ===================== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-ix-intro{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright>.gol-topnav:not(#gol-banner){position:static!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end;gap:6px!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright>.gol-icons{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright>.gol-icons>*{margin:0!important;align-self:center!important}
/* pages other than the index: title left (absolute), controls right on the same line, wrapping under each other when tight */
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;height:auto!important;min-height:64px!important;padding:10px 16px 8px 0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header>.gol-topright{max-width:calc(100% - var(--gol-title-w,500px))}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-body{padding-top:max(64px,var(--gol-hdr-h,64px))!important}
/* the Main Index: a grid that grows to fit, so nothing ever sits on the title */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:28px;row-gap:12px;height:auto!important;min-height:522px!important;padding:10px 16px 22px 27px!important;align-items:start}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras{display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{position:static!important;grid-column:1;grid-row:1;align-self:start}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff{position:static!important;grid-column:1;grid-row:2;justify-self:start;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright{grid-column:2;grid-row:1/3;justify-self:end;flex-direction:column;align-items:flex-end;flex-wrap:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-ix-spoiler{position:static!important;width:min(560px,100%)!important;box-sizing:border-box;margin:2px 0 0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels{grid-column:1/-1;grid-row:4;display:flex;justify-content:flex-end;align-items:flex-end;gap:18px;flex-wrap:wrap}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>*{position:relative!important;margin:0!important;inset:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.ix-deck{width:min(380px,100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gol-ix-welcome{width:min(560px,100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) .app-body{padding-top:var(--gol-hdr-h,522px)!important}
/* collapsed: title / pills / icon buttons / warning / staff / welcome (full width) / updates */
@media (max-width:1680px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;min-height:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{grid-row:1}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright{grid-column:1;grid-row:2}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff{grid-row:3}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels{grid-row:5;flex-direction:column;align-items:stretch;margin-top:8px}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gol-ix-welcome{order:1;width:100%!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.ix-deck{order:2;width:100%!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-topnav:not(#gol-banner){flex-wrap:wrap!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-title{white-space:normal!important}
}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-title{font-size:40px!important}}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright>.gol-topnav{display:flex!important}}
/* group order: pills, icon buttons, ticker */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright>.gol-topnav{order:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright>.gol-icons{order:2!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright>.gol-ix-spoiler{order:3!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-ix-spoiler{width:min(560px,100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright{min-width:0;max-width:100%}
/* other pages: the same idea, title left and controls right, controls drop under the title when they don't fit */
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:24px;row-gap:8px;align-items:start;padding:10px 16px 8px 32px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) #gol-banner{display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) #gol-banner .gb-extras{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) #gol-banner .gb-home{position:static!important;grid-column:1;grid-row:1;align-self:start;margin-top:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header>.gol-topright{grid-column:2;grid-row:1;justify-self:end;max-width:none}
@media (max-width:1180px){html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header{grid-template-columns:minmax(0,1fr)}html body #community-app#community-app#community-app[data-gol-skin=gol]:not(.gol-index-banner) .app-header>.gol-topright{grid-column:1;grid-row:2}}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>:is(.gol-ix-spoiler,.gol-icons,.gol-topnav){align-self:flex-end!important}
@media (max-width:1680px){html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>.ix-tiles.ix-tiles.ix-tiles.ix-tiles{margin-top:36px!important}}
/* ===== Persistent header (all pages): pills row, icon row; bottom: ticker | Updates | Welcome ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-body,html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene] .app-body{padding-top:var(--gol-hdr-h,522px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-topnav:not(#gol-banner){flex-wrap:nowrap!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels{align-items:flex-end!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gol-ix-spoiler{order:1;align-self:flex-end;width:min(420px,100%)!important;height:30px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 12px 0 4px;background:#0b0f11d9;border:1px solid var(--gol-teal);border-radius:999px;overflow:hidden;font:12px/1 var(--gol-alt);color:var(--gol-text);box-shadow:0 2px 6px #000a}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.ix-deck{order:2}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gol-ix-welcome{order:3}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-spoiler .gs-ico{width:20px;height:20px;font-size:13px}
@media (max-width:1680px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-topnav:not(#gol-banner){flex-wrap:wrap!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gol-ix-spoiler{order:3;width:100%!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gol-ix-welcome{order:1}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.ix-deck{order:2}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dm-orb,html body #community-app#community-app#community-app[data-gol-skin=gol] .dm-dock,html body #community-app#community-app#community-app[data-gol-skin=gol] .dm-player.is-min{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright{align-self:start!important;margin-top:0!important}
/* buttons start at the top edge */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright.gol-topright{align-self:start!important;margin-top:0!important}
/* inner pages: title + buttons only; the page uses the space under them */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner #gol-banner .gb-extras{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner .app-header{min-height:0!important;padding-bottom:14px!important;grid-template-rows:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y){align-self:start!important;margin-top:0!important}
/* staff strip beside the title; ticker beside the icon buttons (hidden when the window is narrow / off the index) */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{grid-template-columns:auto auto minmax(0,1fr)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{grid-column:1!important;grid-row:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff{grid-column:2!important;grid-row:1!important;align-self:end!important;margin-bottom:10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y){grid-column:3!important;grid-row:1/3!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels{grid-column:1/-1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-icons>.gol-ix-spoiler{order:-1;height:34px;width:min(440px,32vw);box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 12px 0 6px;margin:0 6px 0 0!important;background:#0b0f11d9;border:1px solid var(--gol-teal);border-radius:8px;overflow:hidden;font:12px/1 var(--gol-alt);color:var(--gol-text);box-shadow:0 2px 6px #000a}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner .app-header .gol-icons>.gol-ix-spoiler{display:none!important}
@media (max-width:1680px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{grid-template-columns:minmax(0,1fr)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y){grid-column:1!important;grid-row:2!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff{grid-column:1!important;grid-row:3!important;align-self:start!important;margin-bottom:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels{grid-row:5!important}
}
@media (max-width:1400px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-icons>.gol-ix-spoiler{display:none!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-icons>.gol-ix-spoiler{position:static!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;align-self:center!important}
/* Welcome card: framed glass panel with a glowing teal edge, ornamented title and a soft light */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome{position:relative!important;padding:22px 26px 20px 28px!important;border-radius:14px!important;border:1px solid #3fb3b955!important;border-left:1px solid #3fb3b955!important;
 background:radial-gradient(120% 140% at 0% 0%,#0f4a50e6 0%,#0d2a2fe6 38%,#0b1416f0 75%)!important;box-shadow:0 16px 40px #000c,inset 0 1px 0 #9fe3e633,inset 0 0 40px #3fb3b914!important;backdrop-filter:blur(6px);overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#9fe3e6,#3fb3b9 40%,#076f76);box-shadow:0 0 14px #3fb3b9aa}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#9fe3e62e,#3fb3b90d 45%,transparent 70%);pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 12px!important;padding-bottom:10px;font:400 24px/1 var(--gol-head)!important;letter-spacing:.12em!important;color:#d5e1e3!important;text-shadow:0 2px 8px #000a}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2 span{color:#9fe3e6!important;text-shadow:0 0 12px #3fb3b999}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2::after{content:"";position:absolute;left:0;bottom:0;width:min(260px,70%);height:2px;background:linear-gradient(90deg,#3fb3b9,#3fb3b900)}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2::before{content:"✦";font-size:14px;color:#e0b25c;text-shadow:0 0 8px #e0b25c99}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome p{position:relative;margin:0!important;font:15px/1.65 var(--gol-alt)!important;color:#dbe8ea!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome p::first-letter{font:400 30px/1 var(--gol-head);color:#9fe3e6;float:left;margin:4px 8px 0 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome .gol-ix-edit{position:absolute!important;top:12px;right:12px;z-index:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright>.gol-icons{flex-wrap:nowrap!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-icons>.gol-ix-spoiler{flex:1 1 440px!important;width:auto!important;max-width:440px;min-width:180px}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome p::first-letter{font:inherit;color:inherit;float:none;margin:0}
@media (min-width:1681px) and (max-width:2049px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{grid-template-columns:auto minmax(0,1fr)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff{grid-column:1!important;grid-row:2!important;align-self:start!important;margin-bottom:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y){grid-column:2!important;grid-row:1/3!important}
}
/* inner pages: content starts right under the title and runs to the bottom of the window */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner .app-header{padding-bottom:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner #app-workspace{padding-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner #app-view{padding-top:6px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner #app-view>:is(.location-content-panel,.std-box,.guide-volume,.thread-reading-area):last-child,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner #app-view>.std-box{min-height:calc(var(--gol-vh,100vh) - var(--gol-hdr-h,123px) - 30px)}
/* more room between the title and the staff strip */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header{column-gap:56px!important}
/* Welcome: same body colour as Updates, with a styled title bar */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome{padding:0 0 18px!important;background:#151c1fee!important;border:1px solid var(--gol-border)!important;border-radius:10px!important;box-shadow:0 12px 32px #000c,0 2px 8px #0009!important;backdrop-filter:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome::before,html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome::after{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2{display:flex!important;align-items:stretch!important;gap:0!important;margin:0 0 14px!important;padding:0!important;height:42px;background:linear-gradient(90deg,#0e1315 0%,#0e1315 60%,#12393d 100%)!important;border-bottom:2px solid var(--gol-teal)!important;font:700 13px/1 var(--gol-label)!important;letter-spacing:.2em!important;text-transform:uppercase;color:#fff!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2::before{content:"Welcome to"!important;display:flex;align-items:center;padding:0 30px 0 18px;background:var(--gol-btn);color:#fff;font:inherit;letter-spacing:inherit;text-shadow:none!important;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2::after{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2{font-size:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2::before{font-size:12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2 span{display:flex;align-items:center;padding-left:16px;font:400 22px/1 var(--gol-head)!important;letter-spacing:.18em;color:#9fe3e6!important;text-shadow:0 0 10px #3fb3b980!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome p{padding:0 22px!important;font:14.5px/1.65 var(--gol-alt)!important;color:var(--gol-text)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome .gol-ix-edit{top:7px!important;right:10px!important}
/* collapsed header: a little more air above the pills, and room between the buttons and the staff strip to show the art */
@media (max-width:1680px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y){margin-top:16px!important}

 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y){margin-top:12px!important}
}
/* title: one fluid size rule (no breakpoints, no animation), always one line */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home .gb-title.gb-title{font-size:clamp(26px,calc((100vw - 64px) * 0.045),72px)!important;white-space:nowrap!important;transition:none!important;max-width:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home .gb-kicker.gb-kicker{display:block!important;font-size:clamp(10px,calc((100vw - 64px) * 0.0075),13px)!important;transition:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{transition:none!important}
/* staff strip: always directly under the title, in the title's column (no more shifting between layouts) */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header.app-header{grid-template-columns:auto minmax(0,1fr)!important;column-gap:32px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff.gb-staff{grid-column:1!important;grid-row:2!important;align-self:start!important;justify-self:start!important;margin:4px 0 0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y):not(#z){grid-column:2!important;grid-row:1/3!important}
@media (max-width:1680px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header.app-header{grid-template-columns:minmax(0,1fr)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y):not(#z){grid-column:1!important;grid-row:3!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels{grid-row:5!important}
}
@media (max-width:1680px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header.app-header{grid-template-columns:auto minmax(0,1fr)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home{grid-column:1/-1!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-extras>.gb-staff.gb-staff{grid-column:1!important;grid-row:2!important;align-self:start!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y):not(#z){grid-column:2!important;grid-row:2!important;margin-top:0!important}
}
@media (max-width:1060px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header.app-header{grid-template-columns:minmax(0,1fr)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y):not(#z){grid-column:1!important;grid-row:3!important}
}
@media (max-width:1680px) and (min-width:761px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner:not(.gol-inner) .app-header.app-header{min-height:440px!important}}
/* bottom row: staff strip | Welcome (Updates removed) */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gb-staff{position:relative!important;order:1;align-self:flex-end;margin:0!important;inset:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-panels>.ix-deck{display:none!important}
@media (max-width:1680px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gb-staff{order:2;align-self:flex-start}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gol-ix-welcome{order:1}}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gb-staff.gb-staff{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:auto!important;height:auto!important;flex:0 0 auto!important;align-items:center!important}
/* staff strip keeps its own pill styling in the bottom row */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels>.gb-staff.gb-staff{display:flex!important;align-items:center!important;gap:12px!important;padding:7px 10px 7px 16px!important;border-radius:999px!important;background:#0a0d11b3!important;border:1px solid #ffffff1f!important;backdrop-filter:blur(4px);box-shadow:0 2px 6px #000a,0 0 1px #000!important;width:auto!important;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gb-home .gb-title.gb-title.gb-title{font-size:min(72px,calc((100vw - 112px) / 11.9))!important}
/* ===== Header layout decided by real fit (gol-hdr-tight set by script), not fixed widths ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner:not(.gol-hdr-tight) .app-header.app-header.app-header{grid-template-columns:auto minmax(0,1fr)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner:not(.gol-hdr-tight) #gol-banner .gb-home.gb-home{grid-column:1!important;grid-row:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner:not(.gol-hdr-tight) .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y):not(#z):not(#w){grid-column:2!important;grid-row:1/3!important;margin-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner:not(.gol-hdr-tight) .app-header>.gol-topright>.gol-topnav:not(#gol-banner){flex-wrap:nowrap!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner.gol-hdr-tight .app-header.app-header.app-header{grid-template-columns:minmax(0,1fr)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner.gol-hdr-tight #gol-banner .gb-home.gb-home{grid-column:1!important;grid-row:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner.gol-hdr-tight .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y):not(#z):not(#w){grid-column:1!important;grid-row:2!important;margin-top:12px!important}
/* bottom row: [staff over warning]  ...  Welcome; stacks only on small screens */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels.gol-ix-panels{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;flex-wrap:nowrap!important;gap:24px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-left{order:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-left>.gb-staff{position:static!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-left>.gol-ix-spoiler{position:static!important;display:flex!important;align-items:center;gap:8px;height:30px;width:min(440px,40vw)!important;box-sizing:border-box;padding:0 12px 0 4px;background:#0b0f11d9;border:1px solid var(--gol-teal);border-radius:999px;overflow:hidden;font:12px/1 var(--gol-alt);color:var(--gol-text);box-shadow:0 2px 6px #000a;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(#gol-banner .gol-ix-panels.gol-ix-panels,.app-header .gol-topright)>.gol-ix-welcome{order:2!important;width:min(560px,55%)!important;flex:0 1 auto}
@media (max-width:900px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels.gol-ix-panels{flex-direction:column!important;align-items:stretch!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(#gol-banner .gol-ix-panels.gol-ix-panels,.app-header .gol-topright)>.gol-ix-welcome{order:1!important;width:100%!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-left{order:2}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-left>.gol-ix-spoiler{width:100%!important}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-left>.gb-staff.gb-staff{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;padding:7px 10px 7px 16px!important;border-radius:999px!important;background:#0a0d11b3!important;border:1px solid #ffffff1f!important;width:auto!important;height:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .account-link{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header .gol-icons>a.account-link.account-link{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #page-settings-toggle.in-header,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #page-settings-toggle,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-icons>#page-settings-toggle{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-spoiler,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-ix-spoiler,html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-left>.gol-ix-spoiler{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels.gol-ix-panels.gol-ix-panels{justify-content:flex-end!important;gap:18px!important}
/* ===== Popouts & dialogs in the GoL palette (bookmarks, notifications, alerts, recent, dialogs) ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol],html body #community-app#community-app#community-app[data-gol-skin=gol] :is(dialog,.notify-popout,.bookmarks-dialog,#gol-recent,.alerts-window){--color-accent-default:#3fb3b9;--ui-accent:#3fb3b9;--color-accent:#3fb3b9;--color-accent-secondary:#076f76;--ix-accent:#3fb3b9;--news-accent:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.notify-popout,.bookmarks-dialog,#app-dialog,.alerts-window,#gol-recent,dialog[open]){background:var(--gol-surface)!important;border:1px solid var(--gol-border)!important;border-top:3px solid var(--gol-teal)!important;border-radius:10px!important;color:var(--gol-text)!important;box-shadow:0 18px 48px #000d!important;font-family:var(--gol-alt)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.notify-popout,.bookmarks-dialog,#app-dialog,.alerts-window,#gol-recent) :is(h1,h2,h3,header strong){color:#fff!important;font-family:var(--gol-label)!important;letter-spacing:.14em!important;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.notify-popout,.bookmarks-dialog,#app-dialog,.alerts-window,#gol-recent) :is(p,small,span,li){color:var(--gol-text)}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.notify-popout,.bookmarks-dialog,#app-dialog,.alerts-window) :is(button,a.button,.btn){background:var(--gol-card-2)!important;border:1px solid var(--gol-border)!important;color:#e6f2f3!important;border-radius:8px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.notify-popout,.bookmarks-dialog,#app-dialog,.alerts-window) :is(button,a.button,.btn):hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .bookmarks-dialog nav button[aria-pressed=true]{background:var(--gol-btn)!important;border-color:var(--gol-teal)!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bookmarks-dialog :is(input,select,textarea),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog :is(input,select,textarea){background:var(--gol-band)!important;border:1px solid var(--gol-border)!important;color:var(--gol-text)!important;border-radius:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bookmarks-dialog [class*=badge],html body #community-app#community-app#community-app[data-gol-skin=gol] .bookmarks-dialog [class*=yours],html body #community-app#community-app#community-app[data-gol-skin=gol] .bookmarks-dialog em{color:var(--gol-accent)!important;border-color:var(--gol-teal)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.bookmarks-dialog,.notify-popout) :is(li,article,.bm-row,[class*=item]){background:var(--gol-card-2);border-color:var(--gol-border)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] dialog::backdrop{background:#020809b3!important;backdrop-filter:blur(2px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bookmarks-dialog.bookmarks-dialog nav button[aria-pressed=true]{background:var(--gol-btn)!important;border-color:var(--gol-teal)!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner .gol-ix-left>.gb-staff.gb-staff.gb-staff,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels .gb-staff.gb-staff{background:#05080aeb!important;border-color:#ffffff14!important;backdrop-filter:blur(6px)!important}
@media (min-width:901px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(#gol-banner .gol-ix-panels.gol-ix-panels,.app-header .gol-topright)>.gol-ix-welcome.gol-ix-welcome{margin-right:56px!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a .gp-sub{display:none!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a.a :is(.gp-name,.gp-topics),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region[data-gv=a] .forum-entry-label nav a :is(.gp-name,.gp-topics).gp-name{font-size:12.5px!important}
@media (min-width:901px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright.gol-topright{margin-right:56px!important}}
@media (min-width:901px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright:not(#gol-banner):not(#x):not(#y):not(#z):not(#w):not(#v){margin-right:56px!important}}
/* inner pages: boxes fill the window without tipping it into a scrollbar */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner #app-view>:is(.location-content-panel,.std-box,.guide-volume,.thread-reading-area):last-child,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner #app-view>.std-box{min-height:calc(var(--gol-vh,100vh) - var(--gol-hdr-h,123px) - 80px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner #app-view>.dispatch-navigation~.location-content-panel:last-child{min-height:calc(var(--gol-vh,100vh) - var(--gol-hdr-h,123px) - 80px - 53px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner[data-scene=guidebook] #app-view>.guide-volume{height:calc(var(--gol-vh,100vh) - var(--gol-hdr-h,123px) - 78px)!important;min-height:360px!important;max-height:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner[data-scene=guidebook] .guide-volume .guide-body,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner[data-scene=guidebook] .guide-panel-col,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner[data-scene=guidebook] .guide-panel{height:100%!important;min-height:0!important;max-height:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner[data-scene=guidebook] .guide-panel{display:flex!important;flex-direction:column!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner[data-scene=guidebook] .guide-panes{flex:1 1 auto!important;min-height:0!important;height:auto!important}
/* ===== Main Index: group labels above each group's first card; extra room between groups ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index{-webkit-mask-image:none!important;mask-image:none!important;padding-top:30px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>.ix-tiles.ix-tiles.ix-tiles.ix-tiles.ix-tiles.gol-grouped{margin-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-grouped{position:relative!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-grouped>.ix-row{margin-top:30px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-grouped>.ix-row:first-child{margin-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-grouped>.ix-row>article.gol-group-start:not(:first-child){margin-left:34px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-grouped>.gol-ix-label{position:absolute;z-index:3;padding:5px 14px 5px 10px;font:700 11px/1 var(--gol-label);letter-spacing:.22em;text-transform:uppercase;color:#e6f6f7;background:linear-gradient(90deg,#076f76,#076f7600);border-left:3px solid #9fe3e6;text-shadow:0 1px 3px #000c;pointer-events:none;white-space:nowrap}
/* Welcome card: larger, with the staff strip tucked into its bottom-right corner */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(#gol-banner .gol-ix-panels.gol-ix-panels,.app-header .gol-topright)>.gol-ix-welcome.gol-ix-welcome{width:min(720px,60%)!important;padding-bottom:70px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(#gol-banner,.gol-topright) .gol-ix-welcome>.gb-staff.gb-staff{position:absolute!important;right:14px!important;bottom:14px!important;left:auto!important;top:auto!important;margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:6px 8px 6px 14px!important;border-radius:999px!important;background:#05080aeb!important;border:1px solid #ffffff14!important}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(#gol-banner .gol-ix-panels.gol-ix-panels,.app-header .gol-topright)>.gol-ix-welcome.gol-ix-welcome{width:100%!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-grouped>.ix-row{flex-wrap:wrap!important;row-gap:14px!important;max-width:calc(100% - var(--ix-r,0) * 58px)}
@media (max-width:1150px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-grouped>.ix-row{--ix-r:0!important;margin-left:0!important;transform:none!important}}
/* Main Index header: only as tall as its contents; wider left margin beside the title */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header.app-header,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner:not(.gol-inner) .app-header.app-header{min-height:0!important;padding-left:54px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner:not(.gol-inner) .app-header.app-header{padding-bottom:18px!important}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header.app-header{padding-left:24px!important}}
/* staff strip sits on Welcome's bottom edge, its last portrait centred on the bottom-right corner */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(#gol-banner .gol-ix-panels.gol-ix-panels,.app-header .gol-topright)>.gol-ix-welcome.gol-ix-welcome{overflow:visible!important;padding-bottom:34px!important;margin-bottom:26px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(#gol-banner,.gol-topright) .gol-ix-welcome>.gb-staff.gb-staff{right:-27px!important;bottom:-25px!important;height:50px!important;box-sizing:border-box!important;padding:6px 8px 6px 14px!important;z-index:4!important;box-shadow:0 6px 18px #000c!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(#gol-banner,.gol-topright) .gol-ix-welcome>.gb-staff .ix-staff-face{width:38px!important;height:38px!important;flex:none!important}
/* ===== Main Index: group blocks (label down the left side) that sit side by side and wrap as whole blocks ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles>.gol-ix-label{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:26px 44px!important;width:auto!important;margin-right:40px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks>.gol-ix-block{display:flex!important;align-items:stretch;gap:12px;opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-block-label{display:flex;align-items:center;justify-content:center;margin:0!important;padding:12px 7px;writing-mode:vertical-rl;transform:rotate(180deg);font:700 11px/1 var(--gol-label)!important;letter-spacing:.26em;text-transform:uppercase;color:#e6f6f7!important;background:linear-gradient(0deg,#076f76,#0a3a3f);border-radius:8px;border:1px solid #1d5a5f;box-shadow:0 6px 16px #0009;white-space:nowrap;opacity:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important;animation:none!important;max-width:none!important;--ix-r:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row>article{margin:0!important;left:auto!important}
/* section labels: quiet text on a thin teal rule, no filled box */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-block-label.gol-ix-block-label{background:none!important;border:0!important;border-left:2px solid #3fb3b9!important;border-radius:0!important;box-shadow:none!important;padding:4px 0 4px 8px!important;color:#9fe3e6!important;font:600 10.5px/1 var(--gol-label)!important;letter-spacing:.3em!important;text-shadow:0 1px 4px #000e!important;justify-content:flex-start!important}
/* the card area sits in the middle of the space under the header */
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:calc(var(--gol-vh,100vh) - var(--gol-hdr-h,340px) - 10px)!important;box-sizing:border-box!important;padding-top:20px!important;padding-bottom:30px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks>.gol-ix-block{transition:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-block-label.gol-ix-block-label{font:800 12.5px/1 var(--gol-label)!important;letter-spacing:.28em!important;color:#d7f6f7!important;border-left:3px solid #3fb3b9!important;text-shadow:0 0 10px #3fb3b966,0 1px 4px #000!important;padding-left:9px!important}
/* ===== Whole-page scrolling: the header scrolls away with the page; one visible scrollbar on the right ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol]{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:auto;scrollbar-color:#3fb3b9 #0b0f11}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body{position:relative!important;height:auto!important;min-height:100%!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.app-content,#app-frame,#app-workspace,#app-view){height:auto!important;max-height:none!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index{overflow:visible!important;height:auto!important;justify-content:safe center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #site-backdrop{position:fixed!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=guidebook] #app-view{overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]{contain:none!important}
/* Community always gets a line of its own */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks>.gol-ix-block[data-group=Community]{flex-basis:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks>.gol-ix-block[data-group=Community]>.gol-ix-cards{flex:0 1 auto}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner :is(#gol-banner,.gol-topright) .gol-ix-welcome>.gb-staff.gb-staff{right:10px!important}}
/* threads scroll with the page too (only the Guidebook keeps an inner scroller) */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.thread-reading-area{height:auto!important;max-height:none!important;overflow:visible!important}
/* ===== Main Index: cards on the left, Recent Topic Activity + Board Stats at the bottom right ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;column-gap:32px!important;align-content:safe center!important;align-items:end!important;padding-right:56px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>*{grid-column:1/-1}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>.ix-tiles{grid-column:1!important;margin-right:0!important;align-self:center}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>.gol-ix-side{grid-column:2;grid-row:auto;align-self:end;display:flex;flex-direction:column;gap:16px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gol-side-card{background:#151c1fee;border:1px solid var(--gol-border);border-radius:10px;box-shadow:0 12px 32px #000c,0 2px 8px #0009;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gol-side-card>h2{display:flex;align-items:stretch;height:40px;margin:0!important;background:linear-gradient(90deg,#0e1315 0%,#0e1315 60%,#12393d 100%);border-bottom:2px solid var(--gol-teal)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gsc-tab{display:flex;align-items:center;padding:0 26px 0 14px;background:var(--gol-btn);color:#fff;font:700 11px/1 var(--gol-label);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gsc-title{display:flex;align-items:center;padding-left:12px;font:400 19px/1 var(--gol-head);letter-spacing:.16em;text-transform:uppercase;color:#9fe3e6;text-shadow:0 0 10px #3fb3b966}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side ol{list-style:none;margin:0;padding:6px 0;max-height:360px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3fb3b9 transparent}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side ol li{display:grid;gap:3px;padding:8px 14px;border-bottom:1px solid #ffffff0d}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side ol li:last-child{border-bottom:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gr-title{color:#e6f6f7!important;font:600 13.5px/1.3 var(--gol-alt);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gr-title:hover{color:#9fe3e6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gr-meta{color:var(--gol-muted);font:12px/1.3 var(--gol-alt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gr-meta b{color:#cfe3e5;font-weight:600}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gr-meta a{color:#3fb3b9!important;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gr-empty{color:var(--gol-muted);font:13px var(--gol-alt)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff0d;border-bottom:1px solid #ffffff0d}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gs-stat{display:grid;justify-items:center;gap:4px;padding:12px 6px;background:#151c1f}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gs-stat b{font:400 24px/1 var(--gol-head);color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gs-stat span{font:700 10px/1 var(--gol-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gol-muted)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gs-newest{margin:0;padding:10px 14px 12px;font:12.5px/1.6 var(--gol-alt);color:var(--gol-text)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gs-newest b{color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gs-newest a{color:#3fb3b9!important}
@media (max-width:1400px){
 html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index{grid-template-columns:minmax(0,1fr)!important;padding-right:24px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>.gol-ix-side{grid-column:1;flex-direction:row;flex-wrap:wrap;margin:28px 0 0 54px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-side .gol-side-card{flex:1 1 340px}
}
@media (max-width:1400px){html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>.gol-ix-side{display:none!important}}
/* when Information and Characters can't share a line, Site Events and The Universe don't either */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks.gol-pairs-split>.gol-ix-block{flex-basis:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks.gol-pairs-split>.gol-ix-block>.gol-ix-cards{flex:0 1 auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-recent{position:fixed!important;z-index:10400!important}
/* ===== narrow screens: label above each group, cards in an even two-column grid, no stagger ===== */
@media (max-width:900px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks{margin:0 16px 0 0!important;gap:22px!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks::before,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks::after{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks>.gol-ix-block{flex-direction:column!important;flex-basis:100%!important;margin-left:0!important;gap:8px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-block-label.gol-ix-block-label{writing-mode:horizontal-tb!important;transform:none!important;padding:2px 0 2px 9px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row>article,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row>article:is(:hover,:focus-within,.gol-menu-open){width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:108px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row>article .forum-entry-label :is(h2,h3),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row>article .forum-entry-label :is(h2,h3) a{white-space:normal!important;overflow-wrap:anywhere;font-size:17px!important}
}
@media (max-width:480px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row{grid-template-columns:minmax(0,1fr)!important}}
@media (min-width:901px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks.gol-grid2 .gol-ix-cards.ix-row{display:grid!important;grid-template-columns:repeat(2,auto)!important;gap:14px!important}}
/* top right: the blue page buttons, then Welcome directly under them at the same width; icon buttons removed */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright>.gol-icons{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-ix-welcome{position:relative!important;inset:auto!important;width:var(--gol-nav-w,560px)!important;max-width:var(--gol-nav-w,560px)!important;margin:10px 0 30px!important;align-self:flex-end!important;box-sizing:border-box;overflow:visible!important;padding-bottom:34px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-ix-welcome>.gb-staff.gb-staff{position:absolute!important;right:-27px!important;bottom:-25px!important;left:auto!important;top:auto!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner .app-header .gol-ix-welcome{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner .gol-ix-panels:not(:has(*)){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-ix-welcome{order:3!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-ix-welcome>.gb-staff.gb-staff{right:-13px!important}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-ix-welcome>.gb-staff.gb-staff{right:10px!important}html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright>.gol-ix-welcome{width:100%!important;max-width:100%!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright .gb-staff.gb-staff{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:6px 8px 6px 14px!important;border-radius:999px!important;background:#05080aeb!important;border:1px solid #ffffff14!important;box-shadow:0 6px 18px #000c!important;height:50px!important;box-sizing:border-box!important;z-index:4!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright .gb-staff .ix-staff-label{font:700 10px/1 var(--gol-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gol-accent-2,#9fd9dc)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright .gb-staff .ix-staff-face{--staff-c:var(--gol-accent);width:38px!important;height:38px!important;flex:none!important;box-shadow:0 0 0 2px var(--staff-c),0 0 12px 1px color-mix(in srgb,var(--staff-c) 60%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright .gb-staff .ix-staff-face:nth-child(2){--staff-c:#e0b25c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright .gb-staff .ix-staff-face img{width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#x)>.gol-ix-welcome.gol-ix-welcome.gol-ix-welcome{width:var(--gol-nav-w,560px)!important;max-width:var(--gol-nav-w,560px)!important;margin:10px 0 30px!important;flex:none!important}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#x)>.gol-ix-welcome.gol-ix-welcome.gol-ix-welcome{width:100%!important;max-width:100%!important}}
/* ===== Very wide windows: the whole site (sidebar + page + background) is a 2560px frame centred in the window ===== */
html.hz-gol,html.hz-gol body{background:#020a0d!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]{--gol-frame-x:max(0px,calc((100vw - 2560px) / 2))}
html body #community-app#community-app#community-app[data-gol-skin=gol] #site-backdrop,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #site-backdrop,html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene] #site-backdrop{left:var(--gol-frame-x)!important;right:var(--gol-frame-x)!important;inset:0 var(--gol-frame-x)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-sidebar,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #app-sidebar{left:var(--gol-frame-x)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-ix-side,html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index>.gol-ix-side{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index{grid-template-columns:minmax(0,1fr)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright .gol-ix-welcome>h2{border-radius:9px 9px 0 0!important;overflow:hidden!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright .gol-ix-welcome>h2::before{border-top-left-radius:9px}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view{height:auto!important;max-height:none!important;grid-template-rows:auto auto auto!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.thread-reading-area,html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.thread-panel-backdrop{height:auto!important;max-height:none!important;min-height:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.app-content,#app-frame,#app-workspace,#app-view){flex-shrink:0!important;min-height:auto!important}
/* thread pages: plain block flow so the panel grows with every post */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view{display:block!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.thread-panel-backdrop{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.thread-reading-area{background:#0b0f11!important;border-radius:0 0 12px 12px!important}
/* card menus (e.g. Advertisements) */
#gol-card-menu{position:fixed;z-index:10450;min-width:260px;max-width:min(340px,calc(100vw - 24px));background:#151c1f;border:1px solid #2b373b;border-top:3px solid #076f76;border-radius:10px;box-shadow:0 18px 48px #000d;overflow:hidden;font-family:Karla,'Open Sans',Arial,sans-serif;animation:gcmIn .14s ease}
@keyframes gcmIn{from{opacity:0;transform:translateY(-4px)}}
#gol-card-menu header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;background:#0e1315;border-bottom:1px solid #2b373b}
#gol-card-menu header span{font:700 11px/1 'Montserrat Alternates','Open Sans',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff}
#gol-card-menu header button{width:26px;height:26px;border-radius:6px;border:1px solid #2b373b;background:#1f292d;color:#d5e1e3;cursor:pointer}
#gol-card-menu ul{list-style:none;margin:0;padding:6px}
#gol-card-menu a{display:grid;gap:2px;padding:9px 12px;border-radius:7px;text-decoration:none;color:#e6f6f7;border-left:3px solid transparent;transition:background .15s,border-color .15s}
#gol-card-menu a b{font:700 13px/1.2 'Montserrat Alternates','Open Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase}
#gol-card-menu a small{font:12px/1.2 Karla,'Open Sans',sans-serif;color:#8fa3a7}
#gol-card-menu a:hover,#gol-card-menu a:focus-visible{background:#0a3a3f;border-left-color:#3fb3b9;outline:0}
/* sub-forum cards on postable boards (e.g. Alternate Universes, The Past) use the same size as the Worlds cards */
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-gol-board=gol-143],[data-gol-board=gol-108]) #app-view .gol-cats{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))!important;gap:18px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-gol-board=gol-143],[data-gol-board=gol-108]) #app-view .gol-cats>.gol-cat-card{width:auto!important;max-width:none!important;min-height:220px!important;height:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-gol-board=gol-143],[data-gol-board=gol-108]) #app-view .gol-cats>.gol-cat-card :is(h2,h3,.wa-cat-name){font-size:26px!important}
#gol-card-menu header .gcm-title{font:700 11px/1 "Montserrat Alternates","Open Sans",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff!important;text-decoration:none!important;cursor:pointer}
#gol-card-menu header a.gcm-title,#gol-card-menu header a.gcm-title:is(:hover,:focus,:focus-visible){background:none!important;border:0!important;box-shadow:none!important;padding:0!important;outline:0!important;border-radius:0!important;color:#fff!important;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article .gol-card-cog{position:absolute;left:10px;top:10px;z-index:5;width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:6px;border:1px solid #2b373b;background:#0e1315d9;color:#cfe3e5;opacity:0;transition:opacity .15s;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article:is(:hover,:focus-within,.gol-menu-open) .gol-card-cog{opacity:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article .gol-card-cog:hover{background:#076f76;color:#fff;border-color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog .gcm-toggle{display:flex;align-items:center;gap:8px;margin:6px 0 4px;font-weight:600}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog .gcm-pick{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;max-height:50vh;overflow:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog .gcm-pick li{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #2b373b;border-radius:8px;background:#1f292d}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog .gcm-pick label{flex:1;display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog .gcm-pick label em{margin-left:auto;font:700 10px/1 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8fa3a7;font-style:normal}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog .gcm-pick button{width:28px;height:28px;padding:0}
#gol-card-menu header a.gcm-title:hover{text-decoration:underline!important;text-underline-offset:3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog .gcm-pick input[type=checkbox]{margin:0!important;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog .gcm-pick li{min-height:0!important}
/* Recent Activity: one row per post, with who posted it */
#gol-recent .grp-list li{display:flex!important;gap:10px;align-items:flex-start}
#gol-recent .grp-av{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:#0e1315;color:#fff;font:700 14px/1 'Montserrat Alternates',sans-serif;box-shadow:0 0 0 2px var(--c)}
#gol-recent .grp-av img{width:100%;height:100%;object-fit:cover}
#gol-recent .grp-main{display:grid;gap:2px;min-width:0}
#gol-recent .grp-who{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font:12.5px/1.3 Karla,'Open Sans',sans-serif}
#gol-recent .grp-who b{font-weight:700}
#gol-recent .grp-player{color:#8fa3a7;font-size:11.5px}
/* ===== Threads restyled for the GoL skin: dark glass cards on the art, no flat black slab ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.thread-view-heading{background:#151c1fee!important;background-image:none!important;border:1px solid #2b373b!important;border-radius:12px!important;box-shadow:0 12px 32px #000c,0 2px 8px #0009!important;overflow:hidden;margin-bottom:18px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .thread-view-heading>.th-bar{background:linear-gradient(105deg,#2e8286 0 calc(var(--gol-trail-end,0px) + 40px),transparent calc(var(--gol-trail-end,0px) + 40px)),linear-gradient(90deg,#0e1315 0%,#0e1315 55%,#12393d 100%)!important;border-bottom:2px solid #076f76!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .thread-view-heading::after{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .thread-view-heading .th-head-main,html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .thread-view-heading .th-right{background:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .thread-view-heading .th-kicker{color:#9fe3e6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .thread-view-heading .th-facts :is(dt){color:#8fa3a7!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .thread-view-heading .th-facts :is(dd){color:#d5e1e3!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .thread-view-heading :is([class*=status],.th-kicker span:last-child){background:#0a3a3f!important;border-color:#1d5a5f!important;color:#9fe3e6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.thread-reading-area{background:none!important;padding:0!important;border-radius:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .thread-reading-area>.forum-post{background:#151c1fee!important;border:1px solid #2b373b!important;border-top:3px solid var(--post-c,#076f76)!important;border-radius:12px!important;box-shadow:0 12px 32px #000c,0 2px 8px #0009!important;overflow:hidden;margin:0 0 18px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .forum-post>.post-author{background:linear-gradient(180deg,#0e1315f2,#111a1df2)!important;border-color:#2b373b!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .forum-post>.post-body{background:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .forum-post .post-author :is([class*=stat],.post-stat){border-color:#2b373b!important;background:#0e1315!important;color:#d5e1e3!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .thread-reply-toggle{background:#151c1fee!important;border:1px solid #2b373b!important;border-radius:10px!important;color:#e6f6f7!important}
/* sidebar + breadcrumb hover: a clear teal highlight instead of a faint white glow */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar :is(#sidebar-links,#sidebar-footer-actions)>:is(a,button){transition:background .15s,color .15s,box-shadow .15s!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar :is(#sidebar-links,#sidebar-footer-actions)>:is(a,button):is(:hover,:focus-visible){background:#0a3a3f!important;color:#fff!important;box-shadow:inset 3px 0 0 #3fb3b9,0 0 0 1px #1d5a5f!important;filter:none!important;text-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar :is(#sidebar-links,#sidebar-footer-actions)>:is(a,button):is(:hover,:focus-visible) svg{filter:none!important;color:#9fe3e6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail a:is(:hover,:focus-visible){color:#fff!important;text-decoration:underline!important;text-underline-offset:4px;text-decoration-color:#9fe3e6!important;text-shadow:none!important;filter:none!important}
/* sub-forum cards (Twilight Town etc.): fill the row, full titles and descriptions */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-cat-card{width:auto!important;max-width:none!important;min-height:170px!important;height:auto!important;align-items:flex-end!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-cat-card .wa-cat-text{white-space:normal!important;overflow:visible!important;max-height:none!important;padding:16px 18px!important;display:grid!important;gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-cat-card .wa-cat-text strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:22px!important;line-height:1.1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-cat-card .wa-cat-text em{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;display:block!important;max-height:none!important;font-size:13.5px!important;line-height:1.45!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-cat-card{justify-content:flex-start!important;text-align:left!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-cat-card .wa-cat-text{justify-items:start!important;text-align:left!important;margin-right:auto!important;align-self:flex-end!important}
/* main index cards: hand cursor; cards with a menu show a small chevron, and the menu slides out under the card */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article *{cursor:pointer!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article.gol-has-menu::after{content:""!important;display:block!important;position:absolute!important;left:50%!important;bottom:7px!important;top:auto!important;right:auto!important;width:10px!important;height:10px!important;margin-left:-5px;border:solid #9fe3e6!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;background:none!important;box-shadow:none!important;opacity:.75;z-index:4;transition:transform .2s,opacity .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article.gol-has-menu.gol-menu-open::after{transform:rotate(225deg) translate(-3px,-3px)!important;opacity:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article.gol-menu-open{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
#gol-card-menu.is-hover{border-top:0!important;border-radius:0 0 10px 10px!important;transform-origin:top;animation:gcmDrop .18s ease!important;min-width:0!important}
@keyframes gcmDrop{from{opacity:0;transform:scaleY(.6)}}
#gol-card-menu.is-hover ul{padding:6px!important}
#gol-card-menu a small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ---- card menus: menu lives inside the card so the card stays expanded; no chevron ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article.gol-has-menu::after{content:none!important;display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article.gol-menu-open{transform:none!important;z-index:20!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article #gol-card-menu{position:fixed!important;margin:0!important;text-align:left;cursor:default}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article #gol-card-menu a{cursor:pointer}

/* ---- character directory: offset width, left aligned ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=characters] #app-view#app-view>.std-box{width:var(--gol-offset-w)!important;max-width:none!important;margin-left:0!important;margin-right:auto!important}

/* ---- GoL character sheet: Dispatch's ID-record layout, GoL theme, sized for the offset page ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{--ga-line:#2b373b;display:grid;grid-template-columns:250px 450px minmax(300px,1fr);grid-template-areas:"portrait cover right" "portrait head right" "info info info" "pers pers pers" "hist hist hist" "foot foot foot";grid-template-rows:300px auto auto auto minmax(160px,1fr) auto;gap:14px;margin:0;color:var(--gol-text);font:14px/1.55 var(--gol-body);box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app *{box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app figure{margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app dl,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app dd{margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-none{color:#55686c;font-style:normal}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;color:#7fb9bc;font:700 10px/1.2 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;text-align:center;background:linear-gradient(160deg,#16302f,#0e1517)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-ph small{font:11px/1 var(--gol-alt);letter-spacing:.02em;text-transform:none;color:#5f8a8c}
/* identification record */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-side{grid-area:side;align-self:start;background:#121a1df2;border:1px solid var(--ga-line);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cap{padding:11px 16px;background:#0e1315;border-bottom:2px solid var(--ga-c);font:700 11px/1 var(--gol-label);letter-spacing:.22em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-idcard{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:14px 14px 4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-icon{width:120px;height:120px;border:1px dashed color-mix(in srgb,var(--ga-c) 70%,transparent);border-radius:4px;overflow:hidden;background:#0b0f11}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-icon img{width:120px;height:120px;object-fit:cover;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stamp{display:grid;align-content:end}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stamp>div{padding:5px 0;border-bottom:1px dashed #3a4a4e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stamp dt{font:700 8.5px/1.2 var(--gol-label);letter-spacing:.2em;text-transform:uppercase;color:#8fa3a7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stamp dd{font:700 12px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.06em;color:#eef6f7;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts{margin:8px 14px 14px;padding-top:6px;border-top:1px solid var(--ga-line)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #1d2629}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl>div:last-child{border-bottom:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts dt{flex:none;font:700 10px/1.3 var(--gol-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts dd{text-align:right;font:600 13px/1.3 var(--gol-alt);color:#eef6f7;overflow-wrap:anywhere}
/* name bar */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;background:linear-gradient(90deg,#0e1315f2,#151c1fd9);border:1px solid var(--ga-line);border-radius:10px;box-shadow:0 10px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-kicker{display:block;font:700 10px/1 var(--gol-label);letter-spacing:.24em;text-transform:uppercase;color:#8fa3a7;margin-bottom:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-head h1{margin:0;font:400 32px/1 var(--gol-head);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px #000}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-aka{margin:5px 0 0;font:italic 13px/1 var(--gol-alt);color:#9fb3b6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pill{padding:7px 14px;border-radius:999px;border:1.5px solid var(--ga-c);color:#fff;background:color-mix(in srgb,var(--ga-c) 22%,#0e1315);font:700 11px/1 var(--gol-label);letter-spacing:.14em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pill.is-alt{border-color:#3d4e54;background:#151c1f;color:#d5e1e3}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-edit{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid #2e8286;background:#0a3a3f;color:#e6f6f7;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-edit:hover{background:#076f76}
/* cover */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover{grid-area:cover;width:450px;height:300px;align-self:start;border:1px solid var(--ga-line);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0009;background:#0b0f11}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover img{width:450px;height:300px;object-fit:cover;display:block}
/* tabs */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-tabs{grid-area:tabs;min-width:0;display:flex;flex-direction:column;background:#121a1df2;border:1px solid var(--ga-line);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-tabbar{display:grid;grid-template-columns:repeat(4,1fr);background:#0e1315;border-bottom:1px solid var(--ga-line)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-tabbar button{padding:11px 4px!important;background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;color:#7d9195!important;font:700 10px/1 var(--gol-label)!important;letter-spacing:.12em!important;text-transform:uppercase;cursor:pointer;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-tabbar button:hover{color:#e6f6f7!important;background:#151c1f!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-tabbar button[aria-selected=true]{color:#fff!important;border-bottom-color:var(--ga-c)!important;background:#151c1f!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane{padding:12px 16px 14px;overflow:auto;max-height:420px;scrollbar-width:thin;scrollbar-color:#2e8286 transparent}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane[hidden]{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-row{padding:7px 0;border-bottom:1px solid #1d2629;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-row dt{font:700 9px/1.3 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-row dd{color:#e6f0f1;overflow-wrap:anywhere}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-quad h3{margin:0 0 6px;font:700 10px/1 var(--gol-label)!important;letter-spacing:.18em;text-transform:uppercase;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-list li{position:relative;padding-left:16px;color:#e6f0f1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-list li::before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;transform:rotate(45deg);background:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-list.is-minus li::before{background:#c96b6b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-list li.ga-empty{padding-left:0;color:#5f7478;font-style:italic}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-list li.ga-empty::before{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app p.ga-empty{color:#5f7478;font-style:italic;margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-history p{margin:0 0 11px;text-align:justify}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-count{text-align:right!important;font:11px/1 var(--gol-alt);color:#5f7478;letter-spacing:.1em}
/* footer: played by + claims in columns */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot{grid-area:foot;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:0;background:linear-gradient(90deg,#0e1315f2,#121a1df2);border:1px solid var(--ga-line);border-top:2px solid #076f76;border-radius:10px;box-shadow:0 10px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot>div{padding:12px 18px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot>div+div{border-left:1px solid var(--ga-line)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-player{display:flex;align-items:center;gap:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ga-c);overflow:hidden;color:#8fa3a7;background:#0e1315}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-avatar img{width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-player span{display:block;color:#d5e1e3}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-player a,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot a{color:#9fe3e6;font-weight:700}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot small{display:block;font:700 9px/1.4 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;color:#8fa3a7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-claim b{display:block;font:600 13px/1.3 var(--gol-alt);color:#eef6f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* information / personality / history containers */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-box{min-width:0;background:#121a1df2;border:1px solid var(--ga-line);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info{grid-area:info}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers{grid-area:pers}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-hist{grid-area:hist}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-box>.ga-cap{display:flex;justify-content:space-between;align-items:baseline}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-box>.ga-cap span{font:600 10px/1 var(--gol-alt);letter-spacing:.08em;text-transform:none;color:#7d9195}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info>.ga-grid{padding:6px 16px 12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers>.ga-quad{padding:12px 16px 14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-hist>.ga-history{padding:14px 18px 6px;max-height:560px;overflow:auto;scrollbar-width:thin;scrollbar-color:#2e8286 transparent}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-hist p{break-inside:avoid-column}
/* character image (250x400, also the posting picture) and the quick facts beside the cover */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-portrait{grid-area:portrait;width:250px;height:400px;border:1px solid var(--ga-line);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0009;background:#0b0f11;position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-portrait::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-portrait img{width:250px;height:400px;object-fit:cover;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts{grid-area:facts;align-self:stretch;margin:0;display:flex;flex-direction:column}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;padding:4px 18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid #1d2629}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl>div:last-child{border-bottom:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts dt{flex:none;font:700 10px/1.3 var(--gol-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts dd{text-align:right;font:600 13.5px/1.3 var(--gol-alt);color:#eef6f7;overflow-wrap:anywhere}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-head{align-self:stretch}
/* narrower boxes (container width, not window) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body:has(>.gol-app){container-type:inline-size;container-name:gasheet}
@container gasheet (max-width:1060px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-columns:250px minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head head" "portrait cover" "facts facts" "info info" "pers pers" "hist hist" "foot foot"}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover{width:100%;height:400px}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover img{width:100%;height:100%}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl>div{display:block;border-bottom:0;padding:6px 10px}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>div+div{border-left:1px solid #1d2629}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts dd{text-align:left}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-quad{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container gasheet (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "portrait" "cover" "facts" "info" "pers" "hist" "foot"}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-portrait{margin:0 auto}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover{height:auto;aspect-ratio:3/2}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl{grid-template-columns:1fr 1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot{grid-template-columns:1fr 1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot>.ga-player{grid-column:1/-1}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot>div+div{border-left:0}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-quad{grid-template-columns:1fr 1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-head{flex-wrap:wrap}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ga-form fieldset{border:1px solid #2b373b;border-radius:8px;padding:10px 12px;margin:0 0 12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ga-form legend{padding:0 6px;font:700 10px/1 'Montserrat Alternates','Open Sans',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9fe3e6}

/* ---- forum permission mask (JCink-style) ---- */
.perm-matrix{border:1px solid #2b373b!important;border-radius:8px;padding:10px 12px!important;margin:0;min-width:0}
.perm-matrix legend{padding:0 6px;font:700 10px/1 'Montserrat Alternates','Open Sans',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9fe3e6}
.perm-matrix .perm-inherit{display:flex!important;align-items:center;gap:8px;margin:2px 0 10px;font-weight:600;color:#e6f6f7}
.perm-matrix .perm-scroll{overflow-x:auto}
.perm-matrix table{width:100%;border-collapse:collapse;font:13px/1.2 Karla,'Open Sans',sans-serif}
.perm-matrix th,.perm-matrix td{padding:7px 8px;border-bottom:1px solid #20292c;text-align:center;vertical-align:middle}
.perm-matrix thead th{font:700 9px/1.25 'Montserrat Alternates','Open Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8fa3a7;background:#0e1315;white-space:nowrap}
.perm-matrix thead th:first-child,.perm-matrix tbody th{text-align:left}
.perm-matrix tbody th{color:#eef6f7;font-weight:700}
.perm-matrix tbody th small{display:block;font-weight:400;font-size:11px;color:#6f8488}
.perm-matrix tbody tr[data-row=members]{background:#0a3a3f55}
.perm-matrix tbody tr:hover{background:#151c1f}
.perm-matrix input[type=checkbox]{width:16px;height:16px;accent-color:#3fb3b9;cursor:pointer}
.perm-matrix input:disabled{cursor:default;opacity:.45}
.perm-matrix .perm-col{display:block;margin:5px auto 0;padding:1px 7px;border-radius:4px;border:1px solid #2b373b;background:#1f292d;color:#9fe3e6;font:600 9px/1.4 Karla,sans-serif;letter-spacing:.06em;cursor:pointer}
.perm-matrix[data-custom=false] .perm-col{visibility:hidden}
.perm-matrix[data-custom=false] tbody{opacity:.7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar-tools .gol-perm-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #2b373b;background:#151c1f;color:#d5e1e3;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar-tools .gol-perm-btn:hover{background:#076f76;color:#fff;border-color:#3fb3b9}

/* ---- subforum cards: narrower, centred, three to a row ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats{grid-template-columns:repeat(auto-fit,minmax(260px,340px))!important;justify-content:center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-cat-card .wa-cat-text strong{font-size:20px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-actions .gol-perm-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #2b373b;background:#151c1f;color:#d5e1e3;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-actions .gol-perm-btn:hover{background:#076f76;color:#fff;border-color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=character-applications] #app-view#app-view>.std-box{width:var(--gol-offset-w)!important;max-width:none!important;margin-left:0!important;margin-right:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-actions .gol-apps-link{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:7px;border:1px solid #2e8286;background:#0a3a3f;color:#e6f6f7;font:700 11px/1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-actions .gol-apps-link:hover{background:#076f76}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-page-cog[aria-expanded=true]{background:#076f76!important;color:#fff!important;border-color:#3fb3b9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-panel-extras{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 12px;margin-bottom:10px;border-bottom:1px solid #2b373b}
/* every boxed page sits on the left at the offset width (index and tabbed pages excluded) */
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-scene=index]):not([data-scene=welcome]):not([data-page-type^=tabbed]) #app-view#app-view>.std-box{width:var(--gol-offset-w)!important;max-width:none!important;margin-left:0!important;margin-right:auto!important}

html body #community-app#community-app#community-app[data-gol-skin=gol] #page-settings-panel .gol-corner-moved{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 12px;margin-bottom:10px;border-bottom:1px solid #2b373b}
/* an empty page's darker body runs to the bottom of the box instead of hugging the message */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box:has(>.std-box-body>.app-empty:only-child){display:flex!important;flex-direction:column}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box>.std-box-body:has(>.app-empty:only-child){flex:1 1 auto;display:flex;flex-direction:column}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box>.std-box-body>.app-empty:only-child{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}
/* page cards (Guidebook, Character Directory...) line their last title line up with forum cards */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .gol-ix-cards>article.index-page-entry .forum-entry-label :is(h2,h3){margin:0!important}
#gol-card-menu.is-hover.is-closing{animation:gcmFold .2s ease forwards!important}
@keyframes gcmFold{to{opacity:0;transform:scaleY(.05)}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .gol-ix-cards>article.index-page-entry:is(:hover,:focus-within,.gol-menu-open)>.forum-entry-label{bottom:13px!important}
/* Applications: start cards */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-starts{margin:0 0 18px;padding:16px 18px 14px;background:#121a1df2;border:1px solid #2b373b;border-top:2px solid #3fb3b9;border-radius:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-starts>h2{margin:0 0 12px!important;font:700 11px/1 var(--gol-label)!important;letter-spacing:.22em!important;text-transform:uppercase;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-starts>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-start{display:grid;justify-items:start;gap:6px;padding:16px 16px 14px!important;text-align:left;border-radius:9px!important;border:1px solid #2b373b!important;background:linear-gradient(160deg,#16302f,#0e1517)!important;color:#d5e1e3!important;cursor:pointer;box-shadow:0 6px 18px #0007!important;transition:transform .15s,border-color .15s,box-shadow .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-start svg{color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-start b{font:700 15px/1.1 var(--gol-label);letter-spacing:.1em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-start small{font:12.5px/1.35 var(--gol-alt);color:#8fa3a7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-start:hover{transform:translateY(-2px);border-color:#3fb3b9!important;box-shadow:0 10px 26px #000a,0 0 0 1px #3fb3b955!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-queue{display:inline-block;margin-top:12px;font:700 11px/1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;color:#9fe3e6;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-queue:hover{text-decoration:underline}
/* sheet edit mode: values edit where they sit */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-in{width:100%;min-width:0;padding:5px 8px;border-radius:6px;border:1px solid #2e5c60;background:#0b1214;color:#eef6f7;font:600 13px/1.3 var(--gol-alt);box-shadow:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-in:focus{outline:0;border-color:var(--ga-c);box-shadow:0 0 0 2px color-mix(in srgb,var(--ga-c) 30%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts .ga-in{text-align:right;max-width:190px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-ta{font-weight:400;resize:vertical;min-height:84px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-name-in{font:400 26px/1.1 var(--gol-head);letter-spacing:.06em;text-transform:uppercase;max-width:420px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-claim .ga-in{margin-top:4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app :is(.ga-portrait,.ga-cover){position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-url{position:absolute;left:10px;right:10px;bottom:12px;width:auto;background:#0b1214ee}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-hint{position:absolute;left:10px;right:10px;bottom:48px;font:600 11px/1.2 var(--gol-alt);color:#9fe3e6;text-align:center;text-shadow:0 1px 4px #000}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-rich{padding:10px 14px 14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-rich .forum-rich{min-height:220px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-btn{padding:8px 16px;border-radius:7px;border:1px solid #2b373b;background:#151c1f;color:#e6f6f7;font:700 11px/1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-btn.is-primary{border-color:#2e8286;background:#076f76;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-btn:hover{filter:brightness(1.15)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ga-error{margin:0 0 10px;padding:8px 12px;border-radius:7px;background:#3a1416;border:1px solid #7a2a2e;color:#ffd7d7;font:600 13px/1.3 var(--gol-alt)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app.is-editing .ga-ph{opacity:.7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app.is-editing .ga-claim b{white-space:normal;overflow:visible;display:grid;gap:4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .gol-ix-cards.ix-row>article:is(:hover,:focus-within,.gol-menu-open) .forum-entry-label :is(h2,h3),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .gol-ix-cards.ix-row>article:is(:hover,:focus-within,.gol-menu-open) .forum-entry-label :is(h2,h3) a{white-space:normal!important}
/* hover menus: the highlight runs the full width of the menu */
#gol-card-menu.is-hover ul{padding:4px 0!important}
#gol-card-menu.is-hover li{margin:0}
#gol-card-menu.is-hover a{border-radius:0!important;padding:10px 16px 10px 15px!important;border-left-width:3px!important}
#gol-card-menu.is-hover a b{white-space:normal}
#gol-card-menu ul{display:block!important;width:auto!important;margin:0!important;list-style:none!important}
#gol-card-menu li{display:block!important;width:auto!important;margin:0!important;padding:0!important}
#gol-card-menu li>a{display:grid!important;width:100%!important;box-sizing:border-box!important}
#gol-card-menu{display:block!important;text-align:left!important}
@media (min-width:901px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks.gol-grid2 .gol-ix-block[data-n="5"]>.gol-ix-cards.ix-row{grid-template-columns:repeat(3,auto)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks.gol-grid2 .gol-ix-cards.ix-row{align-content:start!important;align-items:start!important}}

/* sheet v3: compact At a Glance + two gallery images on the right; Information and Personality run full width */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right{grid-area:right;display:flex;flex-direction:column;gap:14px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts{grid-area:auto;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl{flex:none;display:block;padding:2px 16px 4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl>div{padding:6px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gallery{flex:1 1 auto;min-height:120px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg{position:relative;min-height:0;border:1px solid var(--ga-line);border-radius:10px;overflow:hidden;background:#0b0f11;box-shadow:0 10px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg .ga-ph{position:absolute;inset:0;height:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info>.ga-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers>.ga-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers>.ga-quad>div{padding:0 16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers>.ga-quad>div+div{border-left:1px solid #1d2629}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers>.ga-quad{padding:14px 0 16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-hist{display:flex;flex-direction:column}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-hist>.ga-history{flex:1 1 auto;max-height:none}
/* the sheet fills the page box, History takes up the slack so nothing grey hangs under "played by" */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box:has(.gol-app){display:flex!important;flex-direction:column}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box:has(.gol-app)>.std-box-body{flex:1 1 auto;display:flex;flex-direction:column}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app{flex:1 1 auto}
@container gasheet (max-width:1060px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-rows:none;grid-template-areas:"head head" "portrait cover" "right right" "info info" "pers pers" "hist hist" "foot foot"}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right{flex-direction:row}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts{flex:1 1 0}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gallery{flex:1 1 0;min-height:200px}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl{display:block}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl>div{display:flex;border-left:0!important;border-bottom:1px solid #1d2629;padding:6px 0}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts dd{text-align:right}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info>.ga-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers>.ga-quad{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers>.ga-quad>div:nth-child(3){border-left:0}}
@container gasheet (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-areas:"head" "portrait" "cover" "right" "info" "pers" "hist" "foot"}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right{flex-direction:column}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info>.ga-grid{grid-template-columns:1fr 1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers>.ga-quad>div{border-left:0!important}}
@container gasheet (min-width:1061px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right{height:0;min-height:100%}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gallery{min-height:0}}
/* stats pentagon (KH take on the Dispatch competencies) beside one gallery image */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stats{display:flex;flex-direction:column;min-height:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stats>.ga-cap{padding:8px 14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-chart{flex:1 1 auto;min-height:0;width:100%;height:100%;padding:4px;overflow:visible;color:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-ring{fill:none;stroke:#2b373b;stroke-width:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-ring:last-of-type{stroke:color-mix(in srgb,var(--ga-c) 55%,#2b373b)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-axis{stroke:#2b373b;stroke-width:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-shape{fill:color-mix(in srgb,var(--ga-c) 35%,transparent);stroke:var(--ga-c);stroke-width:1.8;stroke-linejoin:round}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-ico-bg{fill:#0e1315;stroke:color-mix(in srgb,var(--ga-c) 70%,transparent);stroke-width:1.2;transform:translate(-2px,-2px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-chart g svg{color:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stat-in{display:grid;gap:6px;padding:10px 14px;overflow:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stat-in label{display:flex;align-items:center;justify-content:space-between;gap:8px;font:700 10px/1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stat-in .ga-in{width:64px;text-align:center}
/* ===== sheet v4: name over the cover, claims under it, glance + stat bars right, tall image beside Information ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-columns:250px 450px minmax(0,1fr) 200px!important;grid-template-rows:auto auto auto auto minmax(160px,1fr) auto!important;grid-template-areas:"portrait cover right right" "portrait claims right right" "info info info gimg" "pers pers pers pers" "hist hist hist hist" "foot foot foot foot"!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover{grid-area:cover;position:relative;width:450px;height:300px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover>img{width:100%;height:100%;object-fit:cover;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover>.ga-ph{position:absolute;inset:0;height:auto;padding-bottom:70px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-head{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:40px 16px 14px;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(180deg,transparent,#0b0f11e6 55%)!important;align-self:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-head h1{font-size:30px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app.is-editing .ga-cover .ga-url{top:12px;bottom:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-claims{grid-area:claims;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #076f76}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-claims .ga-claim{padding:11px 14px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-claims .ga-claim+.ga-claim{border-left:1px solid var(--ga-line)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right{grid-area:right;display:flex;flex-direction:column;gap:14px;height:auto!important;min-height:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts{flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stats{flex:1 1 auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-bars{display:grid;gap:9px;padding:12px 16px 14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-row{display:grid;grid-template-columns:16px 78px minmax(0,1fr) 30px;align-items:center;gap:10px;color:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-l{font:700 9.5px/1 var(--gol-label);letter-spacing:.14em;text-transform:uppercase;color:#cfdcde}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-bar{position:relative;height:10px;border-radius:999px;background:#0b1214;border:1px solid #24302f;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-bar>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ga-c) 55%,#0b1214),var(--ga-c));box-shadow:0 0 10px color-mix(in srgb,var(--ga-c) 45%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-bar>u{position:absolute;top:0;bottom:0;width:1px;background:#0b121488}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-v{font:700 13px/1 var(--gol-alt);color:#eef6f7;text-align:right}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-in{width:46px!important;padding:3px 4px!important;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg{grid-area:gimg;width:200px;height:400px;align-self:start;position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info{align-self:stretch}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info>.ga-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot{display:flex!important;align-items:center;justify-content:space-between;padding-right:16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot>.ga-player{border:0!important}
@container gasheet (max-width:1100px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-columns:250px minmax(0,1fr)!important;grid-template-areas:"portrait cover" "portrait claims" "right right" "gimg info" "pers pers" "hist hist" "foot foot"!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover{width:100%;height:300px}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right{flex-direction:row}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right>*{flex:1 1 0}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg{width:250px}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info>.ga-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers>.ga-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container gasheet (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"portrait" "cover" "claims" "right" "info" "gimg" "pers" "hist" "foot"!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right{flex-direction:column}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-portrait,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg{margin:0 auto}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-claims{grid-template-columns:1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-claims .ga-claim+.ga-claim{border-left:0;border-top:1px solid var(--ga-line)}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-claims{align-self:stretch;align-content:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-claims small{display:block;font:700 9px/1.4 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;color:#8fa3a7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-claims b{display:block;margin-top:3px;font:600 13px/1.3 var(--gol-alt);color:#eef6f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info>.ga-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info .ga-row{padding:8px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg{height:auto!important;min-height:320px;align-self:stretch!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg>.ga-ph{position:absolute;inset:0;height:auto}
/* stats: a bar graph with names; hover/focus shows what each stat means */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stats{flex:1 1 auto;display:flex;flex-direction:column;min-height:250px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-cols{flex:1 1 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:12px 12px 12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:6px 2px;border-radius:8px;color:var(--ga-c);cursor:default;outline:0;transition:background .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col:is(:hover,:focus-visible){background:#151e21}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col .gs-v{font:700 15px/1 var(--gol-alt);color:#eef6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-track{position:relative;flex:1 1 auto;min-height:80px;width:16px;border-radius:999px;background:#0b1214;border:1px solid #24302f;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-track>i{position:absolute;left:0;right:0;bottom:0;border-radius:999px;background:linear-gradient(0deg,color-mix(in srgb,var(--ga-c) 50%,#0b1214),var(--ga-c));box-shadow:0 0 12px color-mix(in srgb,var(--ga-c) 50%,transparent);transition:filter .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col:is(:hover,:focus-visible) .gs-track>i{filter:brightness(1.3)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col .gs-l{font:700 9px/1.1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;color:#cfdcde;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col:is(:hover,:focus-visible) .gs-l{color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-tip{position:absolute;bottom:calc(100% + 4px);left:50%;z-index:5;width:170px;transform:translate(-50%,4px);padding:8px 10px;border-radius:8px;background:#0b1214f5;border:1px solid var(--ga-c);box-shadow:0 10px 24px #000c;font:12px/1.35 var(--gol-alt);color:#d5e1e3;text-align:center;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-tip b{display:block;margin-bottom:3px;font:700 10px/1.2 var(--gol-label);letter-spacing:.14em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col:is(:hover,:focus-visible) .gs-tip{opacity:1;transform:translate(-50%,0)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col:first-child .gs-tip{left:0;transform:translate(0,4px)}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col:first-child:is(:hover,:focus-visible) .gs-tip{transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col:last-child .gs-tip{left:auto;right:0;transform:translate(0,4px)}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-col:last-child:is(:hover,:focus-visible) .gs-tip{transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-stats{overflow:visible}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-in{width:44px!important;padding:3px!important;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-portrait{height:auto!important;min-height:400px;align-self:stretch}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-portrait>.ga-ph{position:absolute;inset:0;height:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts>dl>div{padding:5px 0}
/* NPC sheets (single, and stacked on a member's NPC page) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app.gol-npc{grid-template-columns:200px minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"head head" "side info" "hist hist" "claims claims"!important;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:2px solid var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-head h1{margin:0;font:400 26px/1.1 var(--gol-head);letter-spacing:.08em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-head h1 a{color:inherit;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-head h1 a:hover{text-decoration:underline}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-side{grid-area:side;align-self:start;display:grid;justify-items:center;gap:10px;padding:16px 14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-icon{width:120px;height:120px;border-radius:8px;overflow:hidden;border:2px solid var(--ga-c);background:#0b0f11;position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-icon img{width:120px;height:120px;object-fit:cover;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-facts{width:100%;margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-facts>div{padding:6px 0;border-bottom:1px solid #1d2629;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-facts dt{font:700 9px/1.3 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-facts dd{margin:2px 0 0;font:600 13px/1.3 var(--gol-alt);color:#eef6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-info{grid-area:info}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:10px 16px 12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-cols h3{margin:4px 0 4px;font:700 10px/1 var(--gol-label)!important;letter-spacing:.18em;text-transform:uppercase;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-cols dl{margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-hist{grid-area:hist}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-hist>.ga-history{max-height:340px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-claims{grid-area:claims;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid #076f76}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-claims .ga-claim{padding:11px 14px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-claims .ga-claim+.ga-claim{border-left:1px solid var(--ga-line)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-claims small{display:block;font:700 9px/1.4 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;color:#8fa3a7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-claims b{display:block;margin-top:3px;font:600 13px/1.3 var(--gol-alt);color:#eef6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-claims a{color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-npc-stack{display:grid;gap:26px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-npc-stack>.gol-app+.gol-app{padding-top:26px;border-top:1px dashed #2b373b}
@container gasheet (max-width:700px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app.gol-npc{grid-template-columns:1fr!important;grid-template-areas:"head" "side" "info" "hist" "claims"!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-cols,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-npc .ga-npc-claims{grid-template-columns:1fr 1fr}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-npc-head{grid-column:1/-1;margin:14px 0 2px;padding-bottom:6px;border-bottom:1px solid #2b373b;font:700 12px/1 var(--gol-label)!important;letter-spacing:.22em;text-transform:uppercase;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-rows{display:grid;gap:6px;min-width:0;flex:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-row{display:grid;gap:3px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-row>small{font:700 9px/1 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;color:#8fa3a7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-row>small a{color:#9fe3e6;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-row>small a:hover{text-decoration:underline}
/* applications pages */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-queue{display:grid;gap:18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:6px 0 4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-new{padding:12px 22px;border-radius:9px;border:1px solid #2e8286;background:#076f76;color:#fff;font:700 12px/1 var(--gol-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 22px #0008}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-new:hover{background:#0a8a92}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border:1px solid #2b373b;border-left:3px solid var(--c);background:#121a1df2;color:#d5e1e3;text-decoration:none;box-shadow:0 8px 22px #0007;transition:transform .15s,border-color .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-card:hover{transform:translateY(-2px);border-color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-img{flex:none;width:56px;height:56px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#0b0f11;border:1px solid #2b373b;font:700 20px/1 var(--gol-head);color:var(--c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-img img{width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-text{display:grid;gap:2px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-text strong{font:700 14px/1.2 var(--gol-label);letter-spacing:.06em;text-transform:uppercase;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-text small{font:12px/1.3 var(--gol-alt);color:#8fa3a7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-empty{text-align:center;color:#6f8488;font-style:italic;margin:10px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-flag{position:absolute;top:-8px;right:-8px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8a33d;color:#1a1206;font:900 13px/1 var(--gol-alt);font-style:normal;box-shadow:0 0 0 2px #0e1315,0 0 14px #e8a33daa;animation:golFlag 1.1s ease-in-out infinite}
@keyframes golFlag{50%{opacity:.35;box-shadow:0 0 0 2px #0e1315,0 0 2px #e8a33d55}}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-flag{animation:none}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-start{position:relative;text-decoration:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-start em{font:700 10px/1 var(--gol-label);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-starts>div{grid-template-columns:repeat(3,minmax(0,1fr))}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box:has(>.std-box-body>.gol-queue){display:flex!important;flex-direction:column}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box>.std-box-body:has(>.gol-queue){flex:1 1 auto}
/* Dispatch's power "Origin" filter and tags don't apply here */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-filter-section:has([data-cast-filter=origin]){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-tag-unset{display:none!important}
/* member cards: smaller character / NPC icons with more breathing room */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-bottom{padding:12px 4px 4px!important;gap:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-rows{gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-row{gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-row .mc-chars{gap:8px!important;padding:2px 2px 4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-char{width:24px!important;height:24px!important;font-size:11px!important;border-width:1.5px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .mc-char b{font-size:11px!important}
/* edit mode: Save / Cancel sit side by side and compact */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pills{flex-wrap:nowrap!important;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-btn{padding:7px 12px!important;font-size:10px!important;line-height:1!important;min-height:0!important;height:auto!important;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-head{gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-head .ga-name{min-width:0;flex:1 1 auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-name-in{width:100%;max-width:none!important;font-size:22px!important;padding:4px 8px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app.is-editing .ga-head{padding-top:30px}
/* ===== sheet v5 ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-columns:250px 450px minmax(0,1fr) 200px!important;grid-template-rows:auto auto auto minmax(160px,1fr) auto!important;grid-template-areas:"portrait cover right right" "info info gimg gimg" "pers pers pers pers" "hist hist hist hist" "foot foot foot foot"!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover{height:auto!important;min-height:300px;align-self:stretch}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cover>img{position:absolute;inset:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right{gap:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-statrow{flex:1 1 auto;display:flex;gap:12px;min-height:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-simg{flex:none;width:150px;min-height:200px;position:relative;border:1px solid var(--ga-line);border-radius:10px;overflow:hidden;background:#0b0f11;box-shadow:0 10px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-simg>img,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pimg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app :is(.ga-simg,.ga-pimg)>.ga-ph{position:absolute;inset:0;height:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-statrow>.ga-stats{flex:1 1 auto;min-width:0;min-height:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-bars{display:grid;gap:12px;padding:14px 14px 16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-row{position:relative;display:grid;grid-template-columns:16px 70px minmax(0,1fr) 22px;align-items:center;gap:8px;color:var(--ga-c);padding:3px 4px;border-radius:6px;outline:0;transition:background .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-row:is(:hover,:focus-visible){background:#151e21}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-row:is(:hover,:focus-visible) .gs-bar>i{filter:brightness(1.3)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-row:is(:hover,:focus-visible) .gs-l{color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-row .gs-tip{left:auto;right:0;bottom:calc(100% + 6px);transform:translateY(4px);width:220px;text-align:left}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-row:is(:hover,:focus-visible) .gs-tip{opacity:1;transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-l{font:700 10px/1 var(--gol-label);letter-spacing:.1em;text-transform:uppercase;color:#cfdcde}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .gs-v{font:700 13px/1 var(--gol-alt);color:#eef6f7;text-align:right}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg{grid-area:gimg;width:auto!important;height:auto!important;min-height:200px!important;align-self:stretch!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info>.ga-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-persrow{grid-area:pers;display:flex;gap:14px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pimg{flex:none;width:200px;min-height:200px;position:relative;border:1px solid var(--ga-line);border-radius:10px;overflow:hidden;background:#0b0f11;box-shadow:0 10px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-persrow>.ga-pers{flex:1 1 auto;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot{display:grid!important;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(0,1fr));align-items:center;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot>div{padding:12px 16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot>.ga-claim{border-left:1px solid var(--ga-line)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot .ga-claim small{display:block;font:700 10.5px/1.4 var(--gol-label);letter-spacing:.14em;text-transform:uppercase;color:#8fa3a7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot .ga-claim b{display:block;margin-top:3px;font:600 14px/1.3 var(--gol-alt);color:#eef6f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app.is-editing .ga-foot .ga-claim b{white-space:normal;display:grid;gap:4px}
/* bigger field labels */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-row dt,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts dt{font-size:11px!important;letter-spacing:.12em!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-row dd,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-facts dd{font-size:14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-quad h3,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-npc-cols h3{font-size:11.5px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-cap{font-size:12px!important}
@container gasheet (max-width:1100px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-columns:250px minmax(0,1fr)!important;grid-template-areas:"portrait cover" "right right" "info info" "gimg gimg" "pers pers" "hist hist" "foot foot"!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right{flex-direction:row}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right>*{flex:1 1 0}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-gimg{min-height:220px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-info>.ga-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pers>.ga-quad{grid-template-columns:repeat(2,minmax(0,1fr))}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot{grid-template-columns:1fr 1fr!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-foot>.ga-claim:nth-child(3){border-left:0}}
@container gasheet (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"portrait" "cover" "right" "info" "gimg" "pers" "hist" "foot"!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-right,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-statrow,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-persrow{flex-direction:column}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-simg,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pimg{width:100%}}
/* ===== sheet v6: Information / Personality / History share one tabbed box; two images beside it ===== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-rows:auto minmax(440px,1fr) auto!important;grid-template-areas:"portrait cover right right" "tabs tabs side2 side2" "foot foot foot foot"!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-tabs{grid-area:tabs;display:flex;flex-direction:column;min-width:0;min-height:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-tabbar{display:grid;grid-template-columns:repeat(3,1fr)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-tabbar button{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:14px 6px!important;font-size:11.5px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-tabbar button span{font:600 10px/1 var(--gol-alt);letter-spacing:.04em;text-transform:none;color:#7d9195}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane{flex:1 1 auto;max-height:none!important;overflow:auto;padding:14px 18px 16px!important;background:none;border:0;box-shadow:none;border-radius:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane[hidden]{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane.ga-info>.ga-grid{padding:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane.ga-pers>.ga-quad{padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane.ga-pers>.ga-quad>div:nth-child(3){border-left:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane.ga-hist{display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane.ga-hist>.ga-history{padding:0;max-height:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane .ga-rich{padding:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-side2{grid-area:side2;display:flex;flex-direction:column;gap:14px;min-height:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-side2>.ga-gimg{flex:none;height:200px!important;min-height:200px!important;width:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-side2>.ga-pimg{flex:1 1 auto;width:auto;min-height:200px}
@container gasheet (max-width:1100px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-rows:none!important;grid-template-areas:"portrait cover" "right right" "tabs tabs" "side2 side2" "foot foot"!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-side2{flex-direction:row}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-side2>*{flex:1 1 0!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane.ga-info>.ga-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-tabs{min-height:380px}}
@container gasheet (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app{grid-template-areas:"portrait" "cover" "right" "tabs" "side2" "foot"!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-side2{flex-direction:column}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane.ga-info>.ga-grid,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-app .ga-pane.ga-pers>.ga-quad{grid-template-columns:1fr!important}}
/* applications: categories and open applications use the board's sub-forum cards */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-cats{margin:0 0 18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-cat-card{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-cat-card:has(.gol-q-flag){overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-cat-card:has(.gol-q-flag)>.wa-cat-art{border-radius:inherit;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats .gol-q-flag{top:-9px;right:-9px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-q-card{display:flex!important;align-items:flex-end!important;gap:0!important;padding:0!important;border-left-width:1px!important;transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-q-card.is-pending{border-color:#e8a33d88!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats>.gol-q-card .wa-cat-count{white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-queue{gap:20px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-actions{gap:10px;padding:2px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-new{padding:9px 16px!important;border-radius:8px!important;border:1px solid #076f76!important;background:#2e8286!important;color:#fff!important;font:700 12.5px/1 "Montserrat Alternates","Open Sans",Arial,sans-serif!important;letter-spacing:.5px!important;text-transform:none!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-new:hover{background:#076f76!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats.gol-app-cats{grid-template-columns:repeat(auto-fit,minmax(220px,280px))!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats.gol-app-cats>.gol-cat-card,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats.gol-q-grid>.gol-cat-card{min-height:120px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats.gol-app-cats>.gol-cat-card .wa-cat-text strong{font-size:18px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats.gol-q-grid{grid-template-columns:repeat(auto-fit,minmax(220px,280px))!important}
/* Claims / Applications: guidebook-style tabs */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .guide-tab{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .guide-tab .gol-q-flag{top:-7px;right:-7px;width:18px;height:18px;font-size:11px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gol-gpane{padding-bottom:20px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gol-tab-replies{margin-top:18px;border-top:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gol-tab-reply{padding:12px 0;border-bottom:1px solid #1d2629}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gol-tab-reply>header{display:flex;gap:10px;align-items:baseline;margin-bottom:4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gol-tab-reply>header b{font:700 12px/1 var(--gol-label);letter-spacing:.08em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gol-tab-reply>header small{font:11px/1 var(--gol-alt);color:#6f8488}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gol-tab-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs a.gol-q-new{text-decoration:none!important;display:inline-flex;align-items:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gol-queue{margin-top:6px}
/* uniform frame: the inner panel fills its box edge to edge (no uneven light/dark strip at the bottom or sides) */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=guidebook] #app-view .guide-panel{padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=guidebook] #app-view .guide-panel>.box-bar{margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=guidebook] #app-view .guide-panel>.guide-panes{border-radius:0 0 13px 13px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.std-box{display:flex!important;flex-direction:column}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.std-box>.std-box-body{flex:1 1 auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .guide-tab{overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gol-prose{line-height:1.6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gol-prose p{margin:0 0 10px}
/* forum pages: no grey box around the thread list - just a rule under the sub-forums, then the thread cards */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .location-content-panel>.thread-grid-pagination{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .location-content-panel>.gol-cats+.thread-grid-pagination{border-top:1px solid #2b373b!important;padding-top:18px!important;margin-top:4px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .location-content-panel>.thread-grid-pagination .forum-thread-cards{padding:0!important;background:none!important}
#gol-recent .grp-list li{display:flex!important;align-items:flex-start;gap:14px!important;padding:12px 16px!important}
#gol-recent .grp-av{width:38px!important;height:38px!important;margin-top:2px;box-shadow:0 0 0 2px var(--c),0 0 0 4px #0e1315!important}
#gol-recent .grp-main{display:grid;gap:3px;min-width:0}
#gol-recent .grp-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups{display:grid;gap:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups-table{width:100%;border-collapse:collapse;font:13px/1.2 Karla,'Open Sans',sans-serif}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups-table th,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups-table td{padding:9px 8px;border-bottom:1px solid #20292c;text-align:center;vertical-align:middle}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups-table thead th{font:700 9.5px/1.25 'Montserrat Alternates','Open Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8fa3a7;background:#0e1315}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups-table thead th:first-child,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups-table tbody th{text-align:left}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups-table tbody th{color:#eef6f7;font-weight:700}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups-table tbody th small{display:block;font-weight:400;font-size:11px;color:#6f8488}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups-table tbody tr:hover{background:#151c1f}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-groups-table input{width:16px;height:16px;accent-color:#3fb3b9;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-art-prev img{max-width:100%;max-height:200px;border-radius:8px;margin-top:8px;display:block}
/* threads: every post in one container, a rule between posts */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area>.forum-post{margin:0!important;border-radius:0!important;box-shadow:none!important;border-top-width:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area>.forum-post:nth-child(1 of .forum-post){border-top-width:1px!important;border-radius:12px 12px 0 0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area>.forum-post:nth-last-child(1 of .forum-post){border-radius:0 0 12px 12px!important;box-shadow:0 14px 34px #0009!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area>.forum-post:nth-child(1 of .forum-post):nth-last-child(1 of .forum-post){border-radius:12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area>.forum-post+.forum-post{border-top:1px solid #2b373b!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area>.forum-post~.thread-reply-toggle{margin-top:18px}
/* claims registry + approval queue */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-h{display:flex;align-items:center;gap:10px;margin:22px 0 8px;padding-bottom:6px;border-bottom:1px solid #2b373b;font:700 11px/1 var(--gol-label)!important;letter-spacing:.18em;text-transform:uppercase;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-h span{padding:3px 8px;border-radius:999px;background:#0a3a3f;color:#9fe3e6;font:700 10px/1 var(--gol-alt);letter-spacing:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-search{margin-left:auto;width:200px;padding:6px 10px;border-radius:7px;border:1px solid #2b373b;background:#0b1214;color:#eef6f7;font:13px/1.2 var(--gol-alt);letter-spacing:0;text-transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-table{width:100%;border-collapse:collapse;font:13.5px/1.35 var(--gol-alt)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-table th{padding:8px 10px;text-align:left;font:700 9.5px/1.2 var(--gol-label);letter-spacing:.14em;text-transform:uppercase;color:#8fa3a7;background:#0e1315;border-bottom:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-table td{padding:9px 10px;border-bottom:1px solid #1d2629;vertical-align:middle;color:#d5e1e3}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-table td b{color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-table td small{display:block;margin-top:2px;color:#7d9195;font-size:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-table td small.gc-note{color:#e0a5a5;font-style:italic}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-table a{color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-table tbody tr:hover{background:#151e21}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-acts{text-align:right;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-acts .ga-btn,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-acts a.ga-btn{margin-left:6px;padding:6px 11px;border-radius:7px;border:1px solid #2b373b;background:#151c1f;color:#e6f6f7;font:700 10px/1 var(--gol-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-acts .ga-btn.is-primary{border-color:#2e8286;background:#076f76;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gc-st{display:inline-block;padding:3px 8px;border-radius:999px;font:700 9.5px/1.2 var(--gol-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gc-st.is-ok{color:#8fe0b4;border-color:#2e6b4d;background:#10261c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gc-st.is-pending{color:#f2c27a;border-color:#7a5a20;background:#2a1f0c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gc-st.is-denied{color:#f0a0a0;border-color:#7a2a2e;background:#2a1012}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gc-st.is-reserve{color:#9fe3e6;border-color:#2e8286;background:#0a3a3f}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-gtabs .gc-kind{font:700 10px/1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;color:#9fe3e6}
/* ================= character sheet v7: fixed-size art, everything else flexes ================= */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc){display:grid!important;gap:14px!important;grid-template-columns:250px 450px minmax(300px,1fr)!important;grid-template-rows:86px 300px auto auto!important;grid-template-areas:"portrait head right" "portrait cover right" "imgs imgs tabs" "foot foot tabs"!important;align-items:start!important}
/* fixed art: exact sizes, never stretched */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-portrait{grid-area:portrait;width:250px!important;height:400px!important;min-height:0!important;align-self:start!important;position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-cover{grid-area:cover;width:450px!important;height:300px!important;min-height:0!important;align-self:start!important;position:relative;margin:0;border:1px solid var(--ga-line);border-radius:10px;overflow:hidden;background:#0b0f11;box-shadow:0 10px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-imgs{grid-area:imgs;display:flex!important;flex-direction:row!important;gap:14px!important;align-self:start}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-imgs>.ga-gimg{flex:none!important;width:400px!important;height:200px!important;min-height:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-imgs>.ga-pimg{flex:none!important;width:200px!important;height:200px!important;min-height:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-simg{flex:none!important;width:150px!important;height:200px!important;min-height:0!important;align-self:start}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) :is(.ga-portrait,.ga-cover,.ga-gimg,.ga-pimg,.ga-simg)>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) :is(.ga-portrait,.ga-cover,.ga-gimg,.ga-pimg,.ga-simg)>.ga-ph{position:absolute;inset:0;height:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) :is(.ga-gimg,.ga-pimg,.ga-simg){position:relative;margin:0;border:1px solid var(--ga-line);border-radius:10px;overflow:hidden;background:#0b0f11;box-shadow:0 10px 30px #0009}
/* name bar above the cover */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-head{grid-area:head;position:static!important;height:86px;box-sizing:border-box;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px!important;background:linear-gradient(90deg,#0e1315f2,#151c1fe6)!important;border:1px solid var(--ga-line)!important;border-top:2px solid var(--ga-c)!important;border-radius:10px!important;box-shadow:0 10px 30px #0009!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-head h1{font-size:28px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-kicker{margin-bottom:5px}
/* right column: glance on top, then the 150x200 image beside the stats */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-right{grid-area:right;display:flex!important;flex-direction:column!important;gap:14px!important;height:400px!important;min-height:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-facts{flex:1 1 auto!important;min-height:0;overflow:hidden;display:flex;flex-direction:column}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-facts>dl{flex:1 1 auto;display:flex!important;flex-direction:column;justify-content:space-evenly;padding:2px 16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-facts>dl>div{display:flex!important;padding:4px 0!important;border-left:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-statrow{flex:none!important;height:200px;display:flex!important;flex-direction:row!important;gap:14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-statrow>.ga-stats{flex:1 1 auto!important;min-width:0;height:200px;display:flex;flex-direction:column;overflow:visible}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-stats>.ga-cap{padding:8px 14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-list{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly;padding:4px 14px 8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-item{position:relative;display:grid;gap:4px;outline:0;border-radius:6px;padding:1px 4px;margin:0 -4px;transition:background .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-item:is(:hover,:focus-visible){background:#151e21}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-top{display:flex;align-items:center;gap:7px;color:var(--ga-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-top .gs-l{flex:1;font:700 9.5px/1 var(--gol-label);letter-spacing:.14em;text-transform:uppercase;color:#cfdcde}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-item:is(:hover,:focus-visible) .gs-l{color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-top .gs-v{font:700 12px/1 var(--gol-alt);color:#eef6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-top .gs-v small{font-size:9.5px;color:#6f8488;font-weight:600}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-seg{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-seg i{height:4px;border-radius:1px;background:#1f2a2d}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-seg i.on{background:var(--ga-c);box-shadow:0 0 6px color-mix(in srgb,var(--ga-c) 45%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-item .gs-tip{left:0;right:auto;bottom:calc(100% + 6px);width:210px;transform:translateY(4px);text-align:left}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-item:is(:hover,:focus-visible) .gs-tip{opacity:1;transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .gs-in{width:44px!important;padding:2px 4px!important;font-size:12px!important}
/* tabs sit to the right of the art row and the played-by bar, scrolling inside */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-tabs{grid-area:tabs;align-self:stretch!important;height:0;min-height:100%!important;display:flex!important;flex-direction:column;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-pane{flex:1 1 auto;min-height:0;overflow:auto!important;padding:14px 16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-pane.ga-info>.ga-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-pane.ga-pers>.ga-quad{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:16px 0!important}
/* played by + claims under the art */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-foot{grid-area:foot;align-self:start;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-foot>.ga-player{grid-column:1/-1;border-bottom:1px solid var(--ga-line);border-left:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-foot>.ga-claim{border-left:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-foot>.ga-claim+.ga-claim{border-left:1px solid var(--ga-line)!important}
/* medium boxes: art and name on top, glance + stats across, then images, tabs, played by */
@container gasheet (max-width:1040px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc){grid-template-columns:250px minmax(0,1fr)!important;grid-template-rows:86px 300px auto auto auto auto!important;grid-template-areas:"portrait head" "portrait cover" "right right" "imgs imgs" "tabs tabs" "foot foot"!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-right{flex-direction:row!important;height:200px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-facts{flex:1 1 0!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-statrow{flex:1 1 0!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-tabs{height:auto!important;min-height:360px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-cover{max-width:100%}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-foot{grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(0,1fr))!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-foot>.ga-player{grid-column:auto;border-bottom:0}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-foot>.ga-claim{border-left:1px solid var(--ga-line)!important}}
@container gasheet (max-width:700px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-template-areas:"head" "portrait" "cover" "right" "imgs" "tabs" "foot"!important;justify-items:center}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc)>*{justify-self:stretch}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-portrait,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-cover{justify-self:center!important;max-width:100%}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-right{flex-direction:column!important;height:auto!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-imgs{flex-wrap:wrap;justify-content:center}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-imgs>.ga-gimg{max-width:100%}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-foot{grid-template-columns:1fr 1fr!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .std-box-body>.gol-app.gol-app:not(.gol-npc) .ga-foot>.ga-player{grid-column:1/-1}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-wrap{width:100%}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-frame{display:block;width:100%;min-height:600px;border:0;background:transparent;color-scheme:dark}
/* character post footers (JCink-style signatures) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig{margin:18px 0 6px;padding-top:14px;border-top:1px solid #2b373b;max-height:none;overflow:visible;color:#cfdcde}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig img{max-width:100%;height:auto}
/* static pages and info panes read in the board's body font, like posts */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.gol-page-body,.gol-prose,.gol-tab-reply .gol-prose).forum-rich,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.gol-page-body,.gol-prose){font-family:var(--gol-body)!important;font-size:15px;line-height:1.65;color:var(--gol-text)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-page-body{padding:6px 4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-page-body h2,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-page-body h3{font-family:var(--gol-head);letter-spacing:.06em;color:#fff}
/* reply / new-thread composer pages sit in the same panel as everything else */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area>.reply-page-body{background:var(--gol-surface);border:1px solid #2b373b;border-radius:12px;padding:18px 20px 20px;box-shadow:0 14px 34px #0009}
/* character sheet = the owner's opening post: member column + sheet body */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-post{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;gap:0!important;padding:0!important;margin:0!important;background:#111719!important;border:1px solid #2b373b!important;border-radius:10px!important;overflow:hidden;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-post>.gol-sheet-poster{position:static!important;display:flex!important;flex-direction:column;align-items:center;gap:8px;padding:22px 14px!important;margin:0!important;background:linear-gradient(180deg,#0e1315,#111a1d)!important;border:0!important;border-right:1px solid #2b373b!important;border-radius:0!important;text-align:center;width:auto!important;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-avatar{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--character-color,#3fb3b9);background:#0b1012;box-shadow:0 0 0 4px #0e1315,0 0 18px color-mix(in srgb,var(--character-color,#3fb3b9) 35%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-avatar img{width:120px;height:120px;object-fit:cover;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-avatar span{font:700 46px/1 var(--gol-font,inherit);color:var(--character-color,#3fb3b9)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster h3{margin:6px 0 0!important;font-size:17px!important;letter-spacing:.04em;line-height:1.2;word-break:break-word}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster h3 a{color:#e8f2f3!important;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster h3 a:hover{color:var(--character-color,#3fb3b9)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-role{display:inline-block;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--role,#7fd3d8);border:1px solid color-mix(in srgb,var(--role,#7fd3d8) 55%,transparent);background:color-mix(in srgb,var(--role,#7fd3d8) 10%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-stats{width:100%;margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid #2b373b;display:grid;gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-stats>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-stats dt{color:#7fa3a8;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-stats dd{margin:0;color:#d5e1e3}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-postbody{padding:0!important;margin:0!important;min-width:0;background:transparent!important;border:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #2b373b;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7fa3a8}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-meta b{color:#e8f2f3;letter-spacing:.06em}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-postbody .gol-sheet-frame{min-height:600px}
@media (max-width:1000px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-post{grid-template-columns:1fr!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-post>.gol-sheet-poster{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:left;border-right:0!important;border-bottom:1px solid #2b373b!important;padding:12px 16px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-avatar,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-avatar img{width:56px;height:56px}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-stats{display:flex;width:auto;border:0;margin:0 0 0 auto!important;padding:0!important;gap:14px}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster{display:block!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-pin{position:sticky;top:16px;display:flex;flex-direction:column;align-items:center;gap:8px}
@media (max-width:1000px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gsp-pin{position:static;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:flex-start;text-align:left}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-post{overflow:clip!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .std-box-body:has(>.gol-sheet-post),html body #community-app#community-app#community-app[data-gol-skin=gol] .std-box-body:has(.gol-sheet-post){overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .std-box:has(.gol-sheet-post){overflow:clip!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-postbody>.gol-npc{margin:16px!important}
/* ---- phones ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tabs-toggle{display:none}
@media (max-width:760px){
 /* tighter edges, less dead space under the header */
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view{padding:10px 8px 24px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header{padding-bottom:4px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-topright>.gol-ix-welcome{margin-bottom:28px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .std-box-body{padding-left:12px!important;padding-right:12px!important}
 /* breadcrumb: only back + where you are + tools, on one line */
 html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar.has-box-trail{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;min-height:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar.has-box-trail>.box-bar-title{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar .app-forward-control{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail.in-box{flex:1 1 auto!important;min-width:0!important;position:static!important;transform:none!important;width:auto!important;margin:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail.in-box ol{display:flex!important;flex-wrap:nowrap!important;min-width:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail.in-box li:not(:last-child){display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail.in-box li:last-child{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px!important;letter-spacing:.14em!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .header-forum-trail.in-box li:last-child::before{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar.has-box-trail>.box-bar-tools{flex:none!important;margin:0!important;position:static!important}
 /* tabbed pages: one button that pops the list out */
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-side{position:relative!important;z-index:30;margin:0 0 10px!important;width:100%!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-side>.guide-tabs{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-side.is-open>.guide-tabs{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;overflow:auto!important;max-height:60vh;position:absolute!important;left:0;right:0;top:calc(100% + 6px);padding:6px!important;gap:2px!important;background:#101719!important;border:1px solid #2f5a5e!important;border-radius:12px!important;box-shadow:0 18px 40px #000b}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-side.is-open>.guide-tabs>*{display:block!important;width:100%!important;text-align:left!important;padding:12px 14px!important;border-radius:8px!important;font-size:15px!important;white-space:normal!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;margin:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-side.is-open>.guide-tabs>.is-active{background:#1d3a3d!important;color:#e8f6f7!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tabs-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;border-radius:12px;border:1px solid #2f5a5e;background:#12201f;color:#e8f2f3;font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px #0006}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tabs-toggle .gtt-label{display:grid;gap:2px;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;min-width:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tabs-toggle .gtt-label small{font-size:10px;font-weight:600;letter-spacing:.16em;color:#7fb8bc}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tabs-toggle i{flex:none;width:10px;height:10px;border-right:2px solid #7fd3d8;border-bottom:2px solid #7fd3d8;transform:rotate(45deg) translateY(-3px);transition:transform .2s}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .guide-side.is-open .gol-tabs-toggle i{transform:rotate(-135deg) translateY(-3px)}
}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header.app-header.app-header{padding-bottom:2px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright>.gol-ix-welcome.gol-ix-welcome{margin-bottom:26px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view.app-view,html body #community-app#community-app#community-app[data-gol-skin=gol] div#app-view#app-view{padding:8px 6px 24px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-volume.guide-volume,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-volume .guide-body.guide-body{overflow:visible!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-volume .guide-body.guide-body{padding:8px 0 0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-volume .guide-side.guide-side{overflow:visible!important;width:100%!important;max-width:none!important;margin:0 0 10px!important;left:auto!important;height:auto!important}
}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index.forum-main-index{padding-top:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner:not(.gol-inner) .app-header.app-header.app-header{padding-bottom:2px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner .app-header>.gol-topright:not(#x):not(#y)>.gol-ix-welcome.gol-ix-welcome.gol-ix-welcome{margin-bottom:26px!important}
}
@media (max-width:760px){ html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-main-index .gol-ix-cards.gol-ix-cards>article:is(.index-page-entry,.basic-forum-entry){border-radius:12px!important;overflow:hidden!important} }
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-claim-source{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-claim-source .gcs-post+.gcs-post{margin-top:14px;padding-top:14px;border-top:1px dashed #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-claim-source .gcs-note{margin:10px 0 0;font-size:12px;color:#7fa3a8;letter-spacing:.04em}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gcs-registry{margin:6px 0 10px;font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:#7fd3d8}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-main-index>.ix-tiles.ix-tiles{margin-left:auto!important;margin-right:auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-main-index .gol-ix-block.gol-ix-block{margin-left:auto!important;margin-right:auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-main-index .gol-ix-block.gol-ix-block{width:calc(100% - 12px)!important}
}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol]:is([data-scene=index],[data-scene=welcome]) #app-view#app-view>.forum-main-index.forum-main-index{padding-left:0!important;padding-right:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-main-index>.ix-tiles.ix-tiles{width:100%!important}
}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-main-index.forum-main-index>.ix-tiles.ix-tiles.ix-tiles .gol-ix-cards.gol-ix-cards.ix-row>article:is(.index-page-entry,.basic-forum-entry){width:calc(100% - 28px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-main-index .gol-ix-block.gol-ix-block .gol-ix-block-label{margin-left:14px!important}
}
/* ---- My Settings (user CP) ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form{display:grid;gap:12px;max-width:640px;margin:0 0 18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form label{display:grid;gap:5px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7fb8bc}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form :is(input,select,textarea),html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-tpl :is(input,textarea),html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-footer textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #2b373b;border-radius:8px;background:#0e1416;color:#e2ecee;font:14px/1.45 inherit;letter-spacing:0;text-transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form textarea,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-footer textarea,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-tpl textarea{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;resize:vertical}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form :is(input,select,textarea):focus{outline:2px solid #3fb3b9;outline-offset:1px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form h3{margin:8px 0 0!important;font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:#7fd3d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-who{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #2b373b;border-radius:10px;background:#111a1c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-who img,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-who>span{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#1d3a3d;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-who b{display:block;font-size:16px;color:#e8f2f3}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-who small{color:#7fa3a8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-saved{font-size:12px;color:#8fe0b4;align-self:center;margin-left:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-footer{border:1px solid #2b373b;border-radius:10px;padding:12px 14px;margin:0 0 14px;background:#111a1c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-footer>header{display:flex;align-items:center;gap:8px;margin:0 0 10px}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-footer>header small{color:#7fa3a8;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-dot{width:10px;height:10px;border-radius:50%;background:var(--c,#3fb3b9)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-preview{border:1px dashed #2b373b;border-radius:8px;padding:12px;min-height:120px;overflow:auto;max-height:320px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-preview img{max-width:100%}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-split{grid-template-columns:1fr}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-tpl{border:1px solid #2b373b;border-radius:10px;margin:0 0 10px;background:#111a1c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-tpl summary{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;cursor:pointer}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-tpl summary small{color:#7fa3a8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-tpl[open]{padding-bottom:12px}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-tpl>label{display:grid;gap:5px;margin:0 14px 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7fb8bc}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-tpl .gol-q-actions{margin:0 14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-new.gol-q-new.is-quiet{background:transparent!important;border:1px solid #2b373b!important;color:#c9d6d8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-appearance fieldset{border:1px solid #2b373b;border-radius:10px;padding:10px 12px 12px;display:flex;flex-wrap:wrap;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-appearance legend{padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7fb8bc}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-opt{display:inline-flex!important;align-items:center;gap:6px;padding:7px 12px;border:1px solid #2b373b;border-radius:999px;cursor:pointer;font-size:13px!important;letter-spacing:.02em!important;text-transform:none!important;color:#d5e1e3!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-opt input{width:auto!important;accent-color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-opt:has(input:checked){border-color:#3fb3b9;background:#16302f}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-reqs{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-reqs li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid #2b373b;border-radius:10px;background:#111a1c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-reqs li small{flex-basis:100%;color:#7fa3a8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-link-queue{margin-top:22px;padding-top:16px;border-top:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-link-queue h3{font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:#7fd3d8;margin:0 0 10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-link-direct summary{cursor:pointer;color:#c9d6d8;margin:6px 0 10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-link-rows{display:grid;gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-link-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.4fr) auto;gap:10px;align-items:center;padding:6px 10px;border:1px solid #2b373b;border-radius:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-link-row small{display:block;color:#7fa3a8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-link-row select{padding:7px 9px;border:1px solid #2b373b;border-radius:8px;background:#0e1416;color:#e2ecee}
/* appearance choices */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-text=small] #app-view{zoom:.92}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-text=large] #app-view{zoom:1.1}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-art=dim] #site-backdrop{filter:brightness(.45) saturate(.7)}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-art=off] #site-backdrop{visibility:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-art=off]{background:#0d1416!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-motion=reduced] *,html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-motion=reduced] *::before,html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-motion=reduced] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-posts=compact] .forum-post .post-body{padding-top:10px!important;padding-bottom:10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-posts=compact] .forum-post .post-author .post-portrait-reveal img{max-height:260px;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-split{align-items:start}
/* thread: the heading and the posts read as one container */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.thread-view-heading.thread-view-heading{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-color:#2b373b!important;box-shadow:0 -6px 24px #0006!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.thread-reading-area :nth-child(1 of .forum-post){border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:0!important;margin-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] #app-view#app-view>.thread-reading-area.thread-reading-area{margin-top:0!important;padding-top:0!important}
/* ---- phones: fixed top bar + breadcrumb strip + pop-out menu ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol]>#gol-mbar{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-topnav a.gol-nav-icon{display:inline-grid;place-items:center;padding-left:12px!important;padding-right:12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-topnav a.gol-nav-icon svg{display:block}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol]>#gol-mbar{display:block;position:sticky;top:0;z-index:60;margin:0 0 6px;background:linear-gradient(180deg,#0d1517f2,#0f1a1cf0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #22393c;box-shadow:0 6px 18px #0007}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .phone-fab,html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-banner,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-top{display:grid;grid-template-columns:44px 40px 1fr 40px;align-items:center;gap:8px;padding:8px 12px 6px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-me{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #3fb3b9;background:#16282a;color:#7fd3d8;font-weight:700;text-decoration:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-me img{width:100%;height:100%;object-fit:cover}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-burger{display:grid;align-content:center;gap:5px;width:40px;height:40px;padding:0 8px;border:0;background:transparent;cursor:pointer}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-burger i{display:block;height:2.5px;border-radius:2px;background:#e8f2f3;transition:transform .25s,opacity .2s}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar.is-open .gmb-burger i:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar.is-open .gmb-burger i:nth-child(2){opacity:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar.is-open .gmb-burger i:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-logo{justify-self:center;display:grid;justify-items:center;line-height:1;text-decoration:none;padding:6px 12px;border-radius:8px;background:linear-gradient(135deg,#1d5b60,#123438);border:1px solid #2f6e72;box-shadow:0 4px 14px #0008}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-logo small{font-size:8.5px;letter-spacing:.32em;text-transform:uppercase;color:#9fe0e3}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-logo b{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-discord{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#c9d6f8;text-decoration:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-crumbs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-top:1px solid #1e3033;background:#0b1214cc}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-crumbs::-webkit-scrollbar{display:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-crumbs ol{display:flex;align-items:center;gap:0;margin:0;padding:9px 12px;list-style:none;white-space:nowrap;width:max-content}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-crumbs li{display:flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-crumbs li+li::before{content:"";width:13px;height:13px;margin:0 9px;flex:none;background:#e5c76b;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-crumbs a{color:#a9bfc2;text-decoration:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-crumbs [aria-current]{color:#e8f2f3}
 /* the menu */
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-mmenu{position:fixed;left:0;right:0;top:var(--gmb-h,98px);bottom:0;display:block;overflow-y:auto;overscroll-behavior:contain;z-index:59;background:linear-gradient(180deg,#0e1719e6,#0b1214f2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:gmm-in .22s ease-out}
 @keyframes gmm-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-inner{display:grid;gap:12px;padding:12px 14px 28px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-card{border:1px solid #24393c;border-radius:16px;background:linear-gradient(180deg,#3fb3b914,#3fb3b908)}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-search{display:flex;align-items:center;gap:8px;padding:4px 14px;border-radius:999px;color:#7fb8bc}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-search input{flex:1;min-width:0;border:0;background:transparent;color:#e8f2f3;font:15px/2.4 inherit;outline:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-links{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-links a{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:12px;color:#eef6f7;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-links a:active,html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-links a:hover{background:#3fb3b91c}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-ic{display:grid;place-items:center;color:#5fc7cc;flex:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-worlds{padding:14px 14px 16px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-worlds h3{margin:12px 0 8px!important;font-size:12px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5fc7cc}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-worlds h3:first-child{margin-top:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-worlds h3 a{color:inherit;text-decoration:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-pills{display:flex;flex-wrap:wrap;gap:8px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-pill{padding:9px 16px;border-radius:999px;background:#1b2b2e;color:#eef6f7;font-weight:700;font-size:14px;text-decoration:none;border:1px solid #24393c}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-pill:active{background:#24474a}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils{display:flex;flex-direction:column;gap:2px;padding:6px 14px 12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid #ffffff10}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-row>span{font:600 14px 'Karla',sans-serif;color:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-seg{display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#0e1719;border:1px solid #24393c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-seg>button{min-width:40px;height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#cfd9da;font:700 12px 'Montserrat Alternates',sans-serif;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-seg>button[aria-pressed=true]{background:#e5c76b;color:#121a1c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-seg>button:disabled{opacity:.35;cursor:default}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-seg>b{min-width:58px;text-align:center;font:600 12px 'Karla',sans-serif;color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-switch{position:relative;width:48px;height:28px;padding:0;border-radius:999px;border:1px solid #24393c;background:#1b2b2e;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-switch>i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#8a9a9c;transition:transform .2s,background .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-switch[aria-checked=true]{background:#2c4b2f;border-color:#3f6f45}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-switch[aria-checked=true]>i{transform:translateX(20px);background:#9fe0a8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-utils .gmu-out{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;min-height:44px;border-radius:12px;border:1px solid #5a2a2a;background:#2a1517;color:#f0b7b7;font:700 12px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
 html body #community-app#community-app#community-app[data-gol-skin=gol].is-phone #app-view,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view{scroll-margin-top:100px}
 html.gol-mmenu-open html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view{visibility:hidden}
 /* thread posts: the poster's bar sticks under the top bar while you read */
 html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .forum-post>.post-author{position:sticky!important;top:var(--gmb-h,98px);z-index:5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f1a1ce8,#132226e8)!important;border-bottom:2px solid var(--character-color,#3fb3b9)!important;box-shadow:0 6px 14px #0006}
}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-banner#gol-banner,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header nav.gol-topnav.gol-topnav,html body #community-app#community-app#community-app[data-gol-skin=gol] button.phone-fab.phone-fab{display:none!important}
}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body.app-body:has(>.app-header){padding-top:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body>.app-header.app-header.app-header{position:relative!important;top:auto!important;z-index:2!important;min-height:0!important;height:auto!important;padding:0 8px!important;margin:0!important;background:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body>.app-header .gol-topright{position:static!important;margin:0!important;padding:6px 0 0!important;width:auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view{position:relative!important;top:auto!important}
}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].is-phone nav.gol-topnav.gol-topnav.gol-topnav,html body #community-app#community-app#community-app[data-gol-skin=gol].is-phone #gol-banner#gol-banner#gol-banner{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol]>#gol-mbar#gol-mbar{z-index:10300}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-mmenu.gol-mmenu{z-index:10290}
}
@media (max-width:760px){ html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright>nav.gol-topnav:not(#gol-x):not(#gol-y){display:none!important} }
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-mmenu[hidden]{display:none!important}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol]>.app-header.app-header:not(#gol-x):not(#gol-y){position:relative!important;top:auto!important;z-index:2!important;min-height:0!important;height:auto!important;padding:0 8px!important;margin:0!important;background:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol]>.app-header:not(#gol-x)>.gol-topright:not(#gol-y){position:static!important;margin:0!important;padding:10px 0 0!important;width:auto!important;transform:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body.app-body:not(#gol-x):not(#gol-y){padding-top:0!important;margin-top:0!important}
}
/* ---- thread header, TWAI layout ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.thread-view-heading.is-gth{display:block!important;padding:0!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.thread-view-heading.is-gth>:not(.gth){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-page-cog.gth-cog-hidden{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#1c4a4ee6,#132b2fe6);border-bottom:1px solid #2b4f53;border-radius:12px 12px 0 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-back .app-back-control{width:38px;height:38px;border-radius:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-titles{text-align:center;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-titles h1{margin:0!important;font-size:clamp(18px,2.2vw,26px)!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase;color:#f2f8f8!important;line-height:1.15!important;text-shadow:0 2px 10px #0008;overflow-wrap:anywhere}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-titles p{margin:4px 0 0!important;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a9c7ca;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-titles p a{color:#c9e4e6;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-titles p span{font-weight:500;font-style:italic;text-transform:none;letter-spacing:.02em;color:#9fb6b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-acts{display:flex;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-sq{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid #3fb3b9aa;background:#3fb3b91f;color:#7fe3e8;cursor:pointer;text-decoration:none;transition:background .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-sq:hover{background:#3fb3b940;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 18px;background:#121c1fe6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-right:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-when time{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e6eef0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-where{display:inline-flex;align-items:center;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-board{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7fb8bc;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-faces .th-faces{display:flex}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-faces .th-face img{width:30px;height:30px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools{display:flex;align-items:center;gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools>*{margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools>button,html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools>details>summary{display:grid!important;place-items:center;width:34px!important;height:34px!important;min-width:0!important;padding:0!important;border-radius:9px!important;border:0!important;background:#2a8f95!important;color:#eafcfd!important;box-shadow:none!important;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools>button:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools>details>summary:hover{background:#34a8ae!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools>button[aria-pressed=true]{background:#e5c76b!important;color:#1b2326!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools .trail-bookmark span{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools>details{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools .thread-manage-menu{right:0;left:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-pager{display:flex;justify-content:center;padding:8px 18px;background:#121c1fe6;border-top:1px solid #22393c}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-band{gap:8px;padding:10px 10px;border-radius:10px 10px 0 0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-back .app-back-control{width:34px;height:34px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-sq{width:38px;height:38px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-titles h1{font-size:17px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-titles p{font-size:11px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-meta{padding:8px 10px;gap:8px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-faces{display:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools>button,html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-tools>details>summary{width:30px!important;height:30px!important}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-where .th-status{font-size:10.5px!important;padding:3px 9px!important;letter-spacing:.12em!important;text-transform:uppercase;border-radius:999px!important;line-height:1.4!important}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-when{gap:6px 10px}html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-when time{font-size:11px}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gth .gth-tools>button,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gth .gth-tools>details>summary{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:0!important;padding:0!important;border-radius:9px!important;border:0!important;background:#2a8f95!important;color:#eafcfd!important;box-shadow:none!important;opacity:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gth .gth-tools>button[aria-pressed=true]{background:#e5c76b!important;color:#1b2326!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gth .gth-tools svg{width:17px!important;height:17px!important}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gth .gth-tools>button,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gth .gth-tools>details>summary{width:30px!important;height:30px!important}}
@media (max-width:760px){ html body #community-app#community-app#community-app[data-gol-skin=gol]>.app-header .gol-topright>.gol-ix-welcome.gol-ix-welcome:not(#gol-x){width:auto!important;max-width:100%!important;box-sizing:border-box} }
/* laptop windows: the whole site is scaled to fit (golFitScale); var(--gol-vh,100vh) things are un-scaled to still fill the screen */
html.gol-scaled body #community-app#community-app#community-app#community-app #app-sidebar#app-sidebar{height:calc(100vh / var(--gol-zoom,1))!important;max-height:calc(100vh / var(--gol-zoom,1))!important}
/* the icon sidebar never scrolls: its buttons shrink to share whatever height there is */
html body #community-app#community-app#community-app#community-app #app-sidebar#app-sidebar{overflow:hidden!important;scrollbar-width:none}
html body #community-app#community-app#community-app#community-app #app-sidebar#app-sidebar::-webkit-scrollbar{display:none}
html body #community-app#community-app#community-app#community-app #app-sidebar#app-sidebar>#sidebar-links{flex:0 0 auto!important;min-height:0!important;overflow:visible!important;gap:calc(5px * var(--sb-s,1))!important}
html body #community-app#community-app#community-app#community-app #app-sidebar#app-sidebar>#sidebar-footer-actions{flex:0 0 auto!important;min-height:0!important;overflow:visible!important;gap:calc(5px * var(--sb-s,1))!important}
html body #community-app#community-app#community-app#community-app #app-sidebar#app-sidebar :is(#sidebar-links,#sidebar-footer-actions)>*{height:calc(48px * var(--sb-s,1))!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important}
html body #community-app#community-app#community-app#community-app #app-sidebar#app-sidebar :is(#sidebar-links,#sidebar-footer-actions)>* svg{width:calc(24px * var(--sb-s,1))!important;height:calc(24px * var(--sb-s,1))!important;max-width:none}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-index-banner #gol-banner#gol-banner .gb-title.gb-title{font-size:min(72px,calc(4.4vw / var(--gol-zoom,1)))!important}
/* footers never scroll: they show in full, and anything wider than the post is scaled down instead */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig *{max-height:none!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig{overflow:hidden!important;overflow-wrap:anywhere}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig :is(img,video,iframe,table){max-width:100%!important;height:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-preview{max-height:none!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-preview *{max-height:none!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig [style*="overflow"],html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-preview [style*="overflow"]{height:auto!important}
/* no fade between the thread header and the posts (and nothing faded/cut at the top or bottom of posts) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area.thread-reading-area{-webkit-mask-image:none!important;mask-image:none!important}
/* [nb-box] uses the wider page */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-rich,.handbook-prose,.welcome-widget-copy) .rich-box.rich-box-nbbox{max-width:min(100%,680px)!important}
/* page scrollbars: always visible where the page scrolls, thin and themed */
html body #community-app#community-app#community-app[data-gol-skin=gol],html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view,#app-view>.forum-main-index){scrollbar-width:auto!important;scrollbar-color:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view,#app-view>.forum-main-index)::-webkit-scrollbar,html body #community-app#community-app#community-app[data-gol-skin=gol]::-webkit-scrollbar{width:10px;height:10px;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view,#app-view>.forum-main-index)::-webkit-scrollbar-thumb,html body #community-app#community-app#community-app[data-gol-skin=gol]::-webkit-scrollbar-thumb{background:#3fb3b9aa;border-radius:8px;border:2px solid #0b1214}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view,#app-view>.forum-main-index)::-webkit-scrollbar-track,html body #community-app#community-app#community-app[data-gol-skin=gol]::-webkit-scrollbar-track{background:#0b1214}
/* no on-page back/forward buttons: the browser's own do that */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-history-controls{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-band{grid-template-columns:minmax(0,1fr) auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-band>.gth-back{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-titles{padding-left:96px}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-titles{padding-left:0}}
/* ---- The Worlds: region cards with a banner and an even grid of world tiles ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;overflow:hidden!important;cursor:pointer!important;border-radius:14px!important;min-height:0!important;background:#111a1d!important;border:1px solid #2b3f43!important;grid-template-areas:none!important;transition:border-color .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region:hover{border-color:#3fb3b9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region::before{content:none!important;display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region :is(.basic-forum-identity,.forum-entry-label,.subcategory-badge-scroller){display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region>.forum-entry-portrait{order:0!important;display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:110px!important;min-height:0!important;flex:none!important;margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#0e1315 0 50%,#0a4e53)!important;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent)!important;mask-image:linear-gradient(180deg,#000 45%,transparent)!important;grid-area:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region>.forum-entry-portrait::after{content:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label>h2{order:1!important;grid-area:auto!important;align-self:stretch!important;margin:-50px 0 14px!important;padding:0 20px!important;font-size:24px!important;letter-spacing:.16em!important;position:relative!important;z-index:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .subcategory-badge-scroller>button{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label nav{order:2!important;grid-area:auto!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:8px!important;padding:0 18px!important;margin:0!important;background:none!important;border:0!important;max-height:none!important;overflow:visible!important;flex-wrap:initial!important;-webkit-mask-image:none!important;mask-image:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label nav>a{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 8px!important;margin:0!important;padding:9px 12px!important;height:auto!important;border-radius:9px!important;background:#16262a!important;border:1px solid #23383c!important;border-left:3px solid #3fb3b9!important;color:#e6f1f2!important;text-decoration:none!important;box-shadow:none!important;white-space:normal!important;line-height:1.2!important;min-width:0!important;transition:background .12s,border-color .12s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label nav>a:hover{background:#1d3639!important;border-color:#3fb3b9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label nav>a .gp-name{grid-column:1!important;font:700 12.5px/1.2 var(--gol-alt)!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#e6f1f2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label nav>a .gp-topics{display:inline-block!important;grid-column:2!important;font:700 10.5px/1 var(--gol-alt)!important;color:#9fd6d9!important;background:#0c1719!important;border-radius:999px!important;padding:4px 8px!important;letter-spacing:.04em!important;text-transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label nav>a .gp-sub{display:block!important;grid-column:1/-1!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;font:600 10px/1.2 var(--gol-label)!important;letter-spacing:.08em!important;color:#7fa3a8!important;text-transform:uppercase!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label nav>a .gp-sub::before{content:"+ "}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label nav>a .gp-sub::after{content:" inside"}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region>.basic-forum-counts{order:3!important;grid-area:auto!important;position:static!important;margin:14px 18px 0!important;padding:10px 0 14px!important;border-top:1px solid #23383c!important;display:flex!important;justify-content:flex-end!important;gap:16px!important;background:none!important;backdrop-filter:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .gol-cat-cog{position:absolute!important;top:10px!important;right:10px!important;z-index:6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region{align-items:stretch!important;justify-content:flex-start!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region :is(.forum-entry-label nav,>.basic-forum-counts,.forum-entry-label>h2){align-self:stretch!important;width:auto!important;max-width:none!important;box-sizing:border-box!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label nav{grid-auto-rows:auto!important;align-items:stretch!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region .forum-entry-label nav>a{min-height:40px!important;max-height:none!important;overflow:hidden!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region>.basic-forum-counts>.gc{display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;overflow:visible!important;flex-direction:row!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region>.basic-forum-counts>.gc-posts>.gc-ico{order:-1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view#app-view .basic-child-forums>.basic-forum-entry.gol-region.gol-region>.basic-forum-counts.basic-forum-counts{width:auto!important;min-width:0!important;margin:14px 18px 0!important;padding-right:0!important;grid-template-columns:none!important}
/* no NEW tags on thread rows/cards */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.thread-unread-badge,.etr-new,.dn-thread-top>i.is-new){display:none!important}

/* ---- navigation strip: its own container between the title and the page (TWAI) ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox:not([hidden]){display:block;position:relative;box-sizing:border-box;margin:0 0 12px;border:1px solid #2b3f43;border-radius:12px;background:linear-gradient(180deg,#121c1fee,#0e1618ee);box-shadow:0 8px 22px #0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox .gtb-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox .gtb-scroll::-webkit-scrollbar{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox ol{display:flex;align-items:center;margin:0;padding:11px 18px 11px 20px;list-style:none;white-space:nowrap;width:max-content;min-width:100%;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox li{display:flex;align-items:center;font:700 12px/1.2 var(--gol-label,inherit);letter-spacing:.1em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox li+li::before{content:"";width:13px;height:13px;margin:0 10px;flex:none;background:#e5c76b;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox a{color:#a9bfc2;text-decoration:none;transition:color .12s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox a:hover{color:#7fe0e5}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox [aria-current]{color:#f0f7f8}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0f1719 0,#0f171900 28px,#0f171900 calc(100% - 28px),#0f1719 100%);opacity:0;transition:opacity .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox:is(.can-left,.can-right)::after{opacity:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.can-left:not(.can-right)::after{background:linear-gradient(90deg,#0f1719,#0f171900 28px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.can-right:not(.can-left)::after{background:linear-gradient(270deg,#0f1719,#0f171900 28px)}
/* the page's own band now only names the page: the trail lives in the strip */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .header-forum-trail.in-box li:not(:last-child){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .header-forum-trail.in-box li:last-child::before{content:none!important;display:none!important}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-crumbs{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox:not([hidden]){position:sticky;top:calc(var(--gmb-h,56px) + 6px);z-index:55;margin:0 0 10px;border-radius:10px;transition:box-shadow .2s,background .2s}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.is-stuck{background:#0d1517f5;box-shadow:0 10px 24px #000a}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox ol{padding:9px 14px 9px 16px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox li{font-size:11.5px}
}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .forum-post>.post-author{top:calc(var(--gmb-h,98px) + var(--gtb-h,0px))!important}}
/* tabbed pages (guidebook, claims…): page and its tabs share the same width as every other left-offset page */
@media (min-width:761px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.guide-layout:not(.event-guide){width:var(--gol-offset-w)!important;max-width:none!important;margin-left:0!important;margin-right:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.guide-layout:not(.event-guide)>.guide-body.guide-body{grid-template-columns:minmax(0,1fr) clamp(170px,17%,210px)!important;column-gap:12px!important}
}
@media (min-width:761px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.guide-layout:not(.event-guide) .guide-side.guide-side{width:auto!important;max-width:none!important;justify-self:stretch!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.guide-layout:not(.event-guide) .guide-side>.guide-tabs{width:100%!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.guide-layout:not(.event-guide) .guide-side>.guide-tabs>.guide-tab{width:auto!important;max-width:none!important;box-sizing:border-box!important}}
@media (min-width:761px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.guide-layout:not(.event-guide) .guide-side>.guide-tabs.guide-tabs{padding-right:0!important}}
/* guidebook: the tab's name already shows in the tabs and the band - no repeat heading at the top of each chapter */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>.chapter-opener{display:flex;justify-content:flex-end;margin:0 0 6px!important;padding:0!important;min-height:0!important;border:0!important;background:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>.chapter-opener>h2{font-size:0!important;line-height:0!important;margin:0!important;padding:0!important;border:0!important;letter-spacing:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>.chapter-opener>h2::before,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>.chapter-opener>h2::after{content:none!important;display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>.chapter-opener .handbook-edit-heading{font-size:11px!important;line-height:1.4!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>.chapter-opener{position:absolute!important;top:0;right:0;z-index:3;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>.chapter-opener .handbook-edit-heading{position:static!important;white-space:nowrap!important;display:inline-flex!important;gap:4px;align-items:center;padding:3px 9px!important;width:auto!important;height:auto!important}
/* character icon (the sheet's first square image): stands in for the tall portrait when posts go mobile */
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-author-icon{display:none!important}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post>.post-author .post-author-pin>.post-portrait-reveal{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post>.post-author .post-author-pin>.post-author-icon{display:block!important;flex:none;width:56px;height:56px;border-radius:10px;overflow:hidden;border:2px solid var(--character-color,#3fb3b9);background:#0b1214;margin:0 4px 0 0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post>.post-author .post-author-pin>.post-author-icon img{display:block;width:100%!important;height:100%!important;object-fit:cover;max-width:none!important}
}
/* desktop: the navigation strip rides in the header, on the title's row at the right, above the top buttons */
@media (min-width:761px){
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-trailbox.in-header:not([hidden]){position:relative!important;z-index:3;border-radius:10px;box-shadow:0 6px 16px #0006}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-trailbox.in-header ol{padding:8px 16px 8px 18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-trailbox.in-header li{font-size:11px}
}
/* sidebar icons start at the top on every window size (centred left a gap above them on tall/zoomed windows) */
@media (min-width:761px){html body #community-app#community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar#app-sidebar{justify-content:flex-start!important}}

/* tabbed pages: the band carries the tab's name, so the pane doesn't open with it again */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .box-bar.has-band-title>.header-forum-trail:not(.gol-band-clone){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .guide-pane>.chapter-opener:not(:has(button,.handbook-edit-heading)){display:none!important}
/* archetypes chapter: its page links read as a row of tabs, not one run-together line */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .handbook-prose[data-chapter=archetypes]>a{display:inline-flex;align-items:center;margin:0 6px 8px 0;padding:6px 12px;border-radius:999px;border:1px solid #2b373b;background:#151c1f;color:#9fe3e6!important;font:700 11px/1.2 var(--gol-label);letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .handbook-prose[data-chapter=archetypes]>a:hover{border-color:#3fb3b9;background:#1b2b2e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .handbook-prose[data-chapter=archetypes]>a:first-of-type{border-color:#3fb3b9;background:#0f2a2c;color:#fff!important}
/* card titles never split a word across lines */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.basic-forum-entry,.forum-entry-label) :is(h2,h3){overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .basic-child-forums>.basic-forum-entry:not(.gol-region) .forum-entry-label>h2{font-size:clamp(15px,1.5vw,22px)!important}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>h2{padding-right:40px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>h2>span{font-size:clamp(15px,4.6vw,20px)!important;letter-spacing:.12em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}
/* ==== Guidebook redesign: archetype pages (hero + species art, two-column prose, FAQ accordion) ==== */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-arch-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-arch-tabs>a{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid #2b373b;background:#151c1f;color:#9fe3e6!important;font:700 11px/1.2 var(--gol-label);letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-arch-tabs>a:hover{border-color:#3fb3b9;background:#1b2b2e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-arch-tabs>a.is-active{border-color:#3fb3b9;background:#0f2a2c;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch{container-type:inline-size;font-size:15px;line-height:1.7;color:#d5e1e3}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-height:170px;margin:0 0 22px;padding:30px 30px 26px;border-radius:14px;border-bottom:3px solid #3fb3b9;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,#1fa4ab55 0%,transparent 55%),linear-gradient(120deg,#0b3a3e 0%,#0e2427 55%,#12181b 100%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-hero::after{content:"";position:absolute;right:-50px;top:-50px;width:280px;height:280px;border-radius:50%;border:1px solid #3fb3b933;box-shadow:0 0 0 30px #3fb3b90d,0 0 0 60px #3fb3b908;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-hero small{display:block;margin:0 0 10px;font:700 11px/1 var(--gol-label);letter-spacing:.22em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-hero h2{margin:0!important;padding:0!important;border:0!important;background:none!important;font:400 clamp(32px,4.4vw,56px)/1 var(--gol-head)!important;letter-spacing:.06em!important;text-transform:uppercase;color:#f0f7f8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-hero-art{position:relative;z-index:1;margin:0;max-width:min(46cqi,520px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-hero-art img{display:block;max-width:100%;max-height:220px;width:auto;height:auto;border-radius:10px;filter:drop-shadow(0 8px 20px #0009)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-prose{font-size:15px}
@container (min-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-prose{column-count:2;column-gap:40px;column-rule:1px solid #2b373b}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-prose>p:first-of-type,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-prose::first-line{color:#eef6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-prose p{margin:0 0 .9em;break-inside:avoid-column}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-prose h2{column-span:all;display:flex;align-items:center;gap:10px;margin:26px 0 14px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid #2b373b!important;background:none!important;font:700 13px/1.3 var(--gol-label)!important;letter-spacing:.16em!important;text-transform:uppercase;color:#3fb3b9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-prose h2::before{content:"";width:8px;height:8px;transform:rotate(45deg);background:#e5c76b;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-prose img{display:block;max-width:100%;height:auto;margin:6px auto 12px;border-radius:10px;break-inside:avoid}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch :is(b,strong){color:#f0f7f8}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-faq{margin:28px 0 10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-faq-h{display:flex;align-items:center;gap:12px;margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important;font:400 26px/1.1 var(--gol-head)!important;letter-spacing:.05em;text-transform:uppercase;color:#f0f7f8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-faq-h span{padding:4px 9px;border-radius:7px;background:#e5c76b;color:#12181b;font:700 11px/1 var(--gol-label);letter-spacing:.14em}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-faq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;align-items:start}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-q{border:1px solid #2b373b;border-radius:10px;background:#151c1f;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-q[open]{border-color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-q>summary{list-style:none;cursor:pointer;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;font:700 14px/1.4 var(--gol-alt);color:#eef6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-q>summary::-webkit-details-marker{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-q>summary::before{content:"+";flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#0f2a2c;color:#9fe3e6;font:700 14px/1 var(--gol-alt)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-q[open]>summary::before{content:"–";background:#3fb3b9;color:#0b1214}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-a{padding:0 16px 14px 44px;color:#cfdcde;font-size:14.5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-a p{margin:.5em 0 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-credit{margin-top:18px;font-size:11px;color:#6f8488;text-align:right}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch>br{display:none}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-hero{grid-template-columns:1fr;padding:22px 18px 18px}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-hero-art{max-width:100%}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gx-arch .gx-a{padding-left:16px}}
/* guidebook chapters use the whole pane */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .guide-pane .handbook-prose{max-width:none!important}
/* ==== JCink tools: toast, lock, report, multi-quote, polls, split/merge picker, new posts, board stats ==== */
#gol-toast{position:fixed;left:50%;bottom:28px;z-index:20000;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 18px;border-radius:10px;border:1px solid #3fb3b9;background:#0f1a1c;color:#e6f1f2;font:600 14px/1.3 'Karla','Open Sans',sans-serif;box-shadow:0 10px 30px #000a;transition:opacity .2s,transform .2s}
#gol-toast.is-on{opacity:1;transform:translate(-50%,0)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-locked-note{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 16px;border:1px dashed #e5c76b88;border-radius:10px;background:#1a1810cc;color:#f3dfa0;font:600 14px/1.3 var(--gol-alt)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gth-locked{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid #e5c76b;color:#f3dfa0;font:700 10.5px/1.4 var(--gol-label);letter-spacing:.12em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post button[data-mq-post][aria-pressed=true]{background:#0f2a2c!important;border-color:#3fb3b9!important;color:#9fe3e6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post button.post-report{opacity:.6}html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post button.post-report:hover{opacity:1;color:#f0a0a0!important;border-color:#7a2a2e!important}
#gol-mq-bar{position:fixed;left:50%;bottom:22px;z-index:9000;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-radius:12px;border:1px solid #3fb3b9;background:#0f1a1cf2;color:#e6f1f2;box-shadow:0 10px 30px #000a;font:600 13.5px/1.2 'Karla','Open Sans',sans-serif;backdrop-filter:blur(8px)}
#gol-mq-bar button{padding:7px 12px;border-radius:8px;border:0;background:#2e8286;color:#fff;font:700 12px/1 'Montserrat Alternates','Open Sans',sans-serif;letter-spacing:.06em;cursor:pointer}
#gol-mq-bar button[data-mq-clear]{background:transparent;color:#9fb5b8;padding:7px 9px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll{margin:0 0 14px;padding:16px 20px 14px;border:1px solid #2b373b;border-left:4px solid #e5c76b;border-radius:12px;background:#151c1f}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;margin:0 0 12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-kick{grid-column:1;font:700 10.5px/1 var(--gol-label);letter-spacing:.18em;text-transform:uppercase;color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll h3{grid-column:1;margin:0!important;padding:0!important;border:0!important;background:none!important;font:400 22px/1.2 var(--gol-head)!important;letter-spacing:.04em;color:#f0f7f8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-edit{grid-column:2;grid-row:1/3;padding:6px 10px;border-radius:8px;border:1px solid #2b373b;background:#0e1416;color:#9fe3e6;font:700 11px/1 var(--gol-label);cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-form{display:grid;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-opt{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #2b373b;border-radius:9px;background:#0e1416;cursor:pointer;color:#e6f1f2;font:600 14px/1.3 var(--gol-alt)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-opt:has(input:checked){border-color:#3fb3b9;background:#0f2a2c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-opt input{accent-color:#3fb3b9;width:16px;height:16px;margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-acts{display:flex;gap:8px;margin-top:4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-acts button,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll footer button{padding:7px 14px;border-radius:8px;border:1px solid #2b373b;background:transparent;color:#9fe3e6;font:700 12px/1 var(--gol-label);cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-acts .gp-vote{background:#2e8286;border-color:#2e8286;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll footer button{padding:2px 6px;border:0;text-decoration:underline}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-res{list-style:none;margin:0;padding:0;display:grid;gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-row{display:flex;justify-content:space-between;gap:10px;font:600 14px/1.3 var(--gol-alt);color:#e6f1f2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-row i{margin-left:6px;font:700 10px/1 var(--gol-label);letter-spacing:.1em;text-transform:uppercase;color:#e5c76b;font-style:normal}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-row b{font:700 12px/1.3 var(--gol-label);color:#9fe3e6;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-bar{height:8px;margin-top:5px;border-radius:99px;background:#0b1214;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll .gp-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#076f76,#3fb3b9)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll li.is-mine .gp-bar i{background:linear-gradient(90deg,#b8952e,#e5c76b)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-poll footer{margin-top:12px;font:600 12px/1.4 var(--gol-alt);color:#8fa3a7}
.gol-check{display:flex!important;align-items:center;gap:8px;flex-direction:row!important}
.gol-pick-list{display:grid;gap:6px;max-height:46vh;overflow:auto;margin-top:8px}
.gol-pick{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid #2b373b;border-radius:8px;font-size:13px!important;text-transform:none!important;letter-spacing:0!important}
.gol-pick:has(input:checked){border-color:#3fb3b9;background:#0f2a2c}
.gol-pick input:disabled+span{opacity:.5}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-newposts .gnp-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-newposts .gnp-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:12px 16px;border:1px solid #2b373b;border-left:3px solid #3fb3b9;border-radius:10px;background:#151c1f}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-newposts .gnp-title{grid-column:1;font:700 15px/1.3 var(--gol-alt);color:#f0f7f8!important;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-newposts .gnp-title:hover{color:#7fe0e5!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-newposts .gnp-where{grid-column:1;font:700 10.5px/1.3 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-newposts .gnp-last{grid-column:2;grid-row:1;justify-self:end;font:600 12px/1.3 var(--gol-alt);color:#9fb5b8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-newposts .gnp-n{grid-column:2;grid-row:2;justify-self:end;font:600 11px/1.3 var(--gol-alt);color:#6f8488}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats{grid-column:1/-1;margin:26px 0 8px;padding:0;border:1px solid #2b373b;border-radius:14px;background:#12181bf0;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats>h2{margin:0!important;padding:12px 18px!important;border:0!important;border-bottom:1px solid #2b373b!important;background:#0e1416!important;font:400 18px/1 var(--gol-head)!important;letter-spacing:.08em!important;text-transform:uppercase;color:#f0f7f8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats>h2 span{color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-cell{padding:14px 18px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-cell+.gbs-cell{border-left:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats small{display:block;margin:0 0 6px;font:700 10px/1.2 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats p{margin:0 0 10px;font:600 13.5px/1.4 var(--gol-alt);color:#d5e1e3}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats a{color:#7fe0e5}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-faces{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;min-height:30px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-face{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;overflow:hidden;border:2px solid #3fb3b9;background:#0e2427;color:#9fe3e6;font:700 12px/1 var(--gol-label)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-face img{width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-nums{display:grid;grid-template-columns:1fr 1fr;gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-nums b{display:block;font:400 26px/1 var(--gol-head);color:#f0f7f8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-nums small{margin:4px 0 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-new{font:700 12px/1 var(--gol-label);letter-spacing:.08em;text-transform:uppercase}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-grid{grid-template-columns:1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats .gbs-cell+.gbs-cell{border-left:0;border-top:1px solid #2b373b}}
@media (max-width:760px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats{margin:18px 14px 8px}#gol-mq-bar{bottom:12px;max-width:calc(100% - 24px)}}

/* board statistics in the sidebar pop-out: one column */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-board-stats.in-pop,#gol-stats .gol-board-stats{margin:0!important;border:0!important;border-radius:0!important;background:none!important}
#gol-stats .gol-board-stats>h2{display:none!important}
#gol-stats .gbs-grid{grid-template-columns:1fr!important}
#gol-stats .gbs-cell+.gbs-cell{border-left:0!important;border-top:1px solid #2b373b!important}
#gol-stats .grp-body{overflow:auto}
/* ---- page scroll rail (always visible when the page scrolls) and edge dimming ---- */
html body #community-app#community-app#community-app[data-gol-skin=gol]{scrollbar-width:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]::-webkit-scrollbar{display:none!important;width:0!important}
#gol-rail{position:fixed;right:2px;z-index:9500;width:10px;border-radius:8px;background:#0b1214aa;opacity:0;pointer-events:none;transition:opacity .2s,width .15s,background .15s}
#gol-rail.is-on{opacity:.9;pointer-events:auto}
#gol-rail:hover,#gol-rail.is-drag{width:12px;background:#0b1214dd;opacity:1}
#gol-rail>i{display:block;width:100%;border-radius:8px;background:linear-gradient(180deg,#3fb3b9,#2e8286);box-shadow:0 0 0 1px #0b1214;cursor:grab}
#gol-rail.is-drag>i{cursor:grabbing;background:#7fe0e5}
#gol-rail.is-moving>i{background:linear-gradient(180deg,#7fe0e5,#3fb3b9)}
.gol-edge{position:fixed;left:0;right:0;z-index:9400;height:64px;pointer-events:none;opacity:0;transition:opacity .25s}
#gol-edge-top{top:0;background:linear-gradient(180deg,#031c28e6,#031c2800)}
#gol-edge-bottom{bottom:0;background:linear-gradient(0deg,#031c28f0,#031c2800)}
.gol-edge.is-on{opacity:1}
@media (max-width:760px){#gol-rail{width:5px;right:1px}#gol-rail.is-on{opacity:.75}#gol-rail>i{cursor:default}.gol-edge{height:44px}}
@media (min-width:761px){.gol-edge{left:var(--gol-edge-left,64px)}}
html.gol-mmenu-open .gol-edge,html.gol-mmenu-open #gol-rail{display:none}
html body #community-app#community-app#community-app #gol-stats{z-index:10400!important}
/* readability floor for the smallest labels (they also get shrunk by the laptop scaling) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.df-k,.cast-card dt,.cast-tag,.gc-table th,.gc-kind,.mc-counts,.mc-joined,.mc-card small,.member-card small,.thread-card-status){font-size:max(11px,1em)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gc-table th{font-size:11px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-card dt{font-size:10.5px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.mc-card,.member-card) small{font-size:11px!important}
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-post :is([data-quote-post],[data-mq-post],[data-report-post],[data-edit-post],.post-copy-link){min-height:34px!important;min-width:34px!important;padding:0 12px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.gol-card-cog,.gol-cat-cog){width:34px!important;height:34px!important}
}

/* header ☰ (compact header on inner pages): the page buttons drop down from it */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-hdr-burger{display:none;place-items:center;align-content:center;gap:5px;width:46px;height:46px;padding:0;border-radius:10px;border:1px solid #2e5c60;background:#0f1a1ccc;cursor:pointer;z-index:12}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-hdr-burger i{display:block;width:20px;height:2px;border-radius:2px;background:#9fe3e6;transition:transform .2s,opacity .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header.gol-hdr-menu-open>.gol-hdr-burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header.gol-hdr-menu-open>.gol-hdr-burger i:nth-child(2){opacity:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header.gol-hdr-menu-open>.gol-hdr-burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-hdr-compact .app-header .gol-topright>.gol-topnav{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-hdr-compact .app-header.gol-hdr-menu-open .gol-topright>.gol-topnav{display:flex!important;position:absolute!important;z-index:40;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:10px!important;min-width:220px;border:1px solid #2b373b;border-radius:12px;background:#101719f5;box-shadow:0 18px 40px #000b}
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-hdr-compact .app-header.gol-hdr-menu-open .gol-topright>.gol-topnav>*{justify-content:flex-start!important;width:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright>#gol-trailbox.in-header{flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header.gol-hdr-menu-open{z-index:10050!important}
/* Recent activity rows: thread title, then "name · time" on one line */
html body #community-app#community-app#community-app #gol-recent .grp-main{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0}
html body #community-app#community-app#community-app #gol-recent .grp-who{display:flex!important;align-items:baseline;gap:6px;flex-wrap:nowrap;min-width:0;font-size:12px!important;order:2}
html body #community-app#community-app#community-app #gol-recent .grp-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
html body #community-app#community-app#community-app #gol-recent .grp-who time{flex:none;color:#8fa3a7;font-size:11px}
html body #community-app#community-app#community-app #gol-recent .grp-dot{color:#5f7478}
html body #community-app#community-app#community-app #gol-recent .grp-title{order:1}
html body #community-app#community-app#community-app #gol-recent .grp-player,html body #community-app#community-app#community-app #gol-recent .grp-meta{display:none!important}
html body #community-app#community-app#community-app #gol-recent .grp-list>li{padding-top:7px!important;padding-bottom:7px!important}
/* welcome panel tabs */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome .gw-tabs{display:flex;gap:2px;margin:0;padding:0 10px;background:#0b1214;border-bottom:1px solid #2b373b;overflow-x:auto;scrollbar-width:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome .gw-tabs::-webkit-scrollbar{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome .gw-tab{flex:none;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:#8fa3a7;font:700 10.5px/1 var(--gol-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome .gw-tab:hover{color:#e6f1f2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome .gw-tab[aria-selected=true]{color:#fff;border-bottom-color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome .gw-kick{margin-right:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome .gw-body p{margin:0 0 .6em}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome .gw-link{display:inline-flex;margin-top:4px;padding:6px 12px;border-radius:8px;background:#2e8286;color:#fff!important;text-decoration:none!important;font:700 11px/1 var(--gol-label);letter-spacing:.1em;text-transform:uppercase}
.gw-edit-tab{border:1px solid #2b373b;border-radius:10px;padding:8px 12px;margin:8px 0}
.gw-edit-tab legend{padding:0 6px;font-weight:700;color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>h2.gw-h-other::before{content:attr(data-kick)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome .gw-link{margin:0 0 14px 22px}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2.gw-h-other.gw-h-other::before{content:attr(data-kick)!important}
/* Main Index: the spoiler ticker sits where the navigation strip sits on other pages */
#gol-hdr-spoiler[hidden]{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright>#gol-hdr-spoiler{display:flex;align-items:center;gap:10px;box-sizing:border-box;height:40px;padding:0 14px 0 0;border:1px solid #6b5420;border-radius:10px;background:linear-gradient(180deg,#1a1610ee,#120f0aee);box-shadow:0 6px 16px #0006;overflow:hidden;align-self:stretch;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler .ghs-ico{display:grid;place-items:center;flex:none;width:40px;height:100%;background:#e5c76b;color:#1a1408;font:900 16px/1 var(--gol-label)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler .ghs-label{flex:none;font:700 10.5px/1 var(--gol-label);letter-spacing:.18em;text-transform:uppercase;color:#f3dfa0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler .ghs-window{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler .ghs-track{display:flex;width:max-content}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler .ghs-track>span{flex:none;padding:0 48px 0 4px;white-space:nowrap;font:600 13px/40px var(--gol-alt);color:#f6ead0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler.is-moving .ghs-track{animation:ghs-roll var(--ghs-dur,24s) linear infinite}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler.is-moving:hover .ghs-track{animation-play-state:paused}
@keyframes ghs-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler.is-moving .ghs-track{animation-duration:calc(var(--ghs-dur,24s)*3)}}
/* the old spoiler strip in the welcome panel area is retired */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-panels>.gol-ix-spoiler{display:none!important}

/* ---- gol143: header strip + warning in the skin's teal, buttons tight under them */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright{row-gap:8px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox:not([hidden]),html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-trailbox.in-header:not([hidden]){background:linear-gradient(180deg,#0d4449f2,#0a3a3ff2)!important;border-color:#1d5a5f!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox::before{background:#3fb3b9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox li+li::before{background:#3fb3b9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox a{color:#9fc9cc!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox a:hover{color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox [aria-current]{color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox::after{background:linear-gradient(90deg,#0b3c41 0,#0b3c4100 28px,#0b3c4100 calc(100% - 28px),#0b3c41 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.can-left:not(.can-right)::after{background:linear-gradient(90deg,#0b3c41,#0b3c4100 28px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.can-right:not(.can-left)::after{background:linear-gradient(270deg,#0b3c41,#0b3c4100 28px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.is-stuck{background:#0a3a3ff7!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright>#gol-hdr-spoiler{border-color:#1d5a5f!important;background:linear-gradient(180deg,#0d4449f2,#0a3a3ff2)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler .ghs-ico{background:#3fb3b9!important;color:#062a2e!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler .ghs-label{color:#9fe3e6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler .ghs-track>span{color:#e6f6f7!important}
/* room under the last index cards so any card menu can open fully below it */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks>.gol-ix-menu-room{flex:0 0 100%!important;margin:0!important;padding:0!important;pointer-events:none}
/* hover menu now lives on <body> */
body>#gol-card-menu.is-hover{position:fixed;z-index:10450}
/* disable animations button */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-footer-actions>#sidebar-anim .ga-play{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-footer-actions>#sidebar-anim.is-on .ga-play{display:inline}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-footer-actions>#sidebar-anim.is-on .ga-pause{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-footer-actions>#sidebar-anim.is-on{color:var(--gol-accent,#3fb3b9)!important;border-color:#3fb3b9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-mmenu .gol-mm-anim{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #1d5a5f;border-radius:8px;background:#0a3a3f;color:#dfeff0;font:700 12px/1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer}
/* guidebook: Edit sits on its own small row (the in-container title it used to ride on is gone) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>.chapter-opener{position:relative!important;z-index:3;display:flex!important;justify-content:flex-end!important;margin:0 0 -22px!important;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>.chapter-opener>*{pointer-events:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox li a{background:none!important;padding:0!important;border:0!important;box-shadow:none!important}
/* strip is exactly as tall as the index warning so the buttons never shift between pages */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-trailbox.in-header:not([hidden]){height:40px!important;box-sizing:border-box!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-trailbox.in-header ol{height:38px!important;padding-top:0!important;padding-bottom:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright:not(#x)>.gol-ix-welcome>.gb-staff.gb-staff.gb-staff{right:6px!important}
/* ---- gol143: one page scrollbar. Inner panes (guidebook, character list) grow with their content and the page
   scrolls instead; side tabs and filter panels stick in view. (clip, not hidden, so nothing becomes a scroll box) */
@media (min-width:761px){
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-workspace,#app-frame,#app-view,.cast-results,.forum-main-index,.event-newspaper,.guide-panes,.hero-roster){overflow-x:clip!important;overflow-y:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout:not(.event-guide) :is(.guide-body,.guide-panel-col,.guide-panel,.guide-panes,.guide-pane){height:auto!important;max-height:none!important;min-height:0!important;overflow-y:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout:not(.event-guide) .guide-body{align-items:start!important;height:auto!important;grid-template-rows:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout:not(.event-guide),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view.hz-guide{height:auto!important;max-height:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout:not(.event-guide) .guide-panel{position:relative!important;inset:auto!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout:not(.event-guide) .guide-panel>.box-bar{border-radius:inherit}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout:not(.event-guide) .guide-side{position:sticky!important;top:14px!important;align-self:flex-start!important;max-height:calc(var(--gol-vh,100vh) - 28px);overflow-y:auto;scrollbar-width:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout:not(.event-guide) .guide-side::-webkit-scrollbar{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-results{height:auto!important;max-height:none!important;overflow-y:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-scene=index]):not([data-scene=welcome]) #app-view :is(.std-box,.cast-directory){height:auto!important;max-height:none!important;overflow:clip!important;overflow-clip-margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-scene=index]):not([data-scene=welcome]) #app-view .std-box-body{height:auto!important;max-height:none!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-scene=index]):not([data-scene=welcome]) #app-view .cast-directory{align-items:start!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-scene=index]):not([data-scene=welcome]) #app-view .std-box :is(.cast-directory){overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-sidebar{position:sticky!important;top:14px!important;align-self:flex-start!important;max-height:calc(var(--gol-vh,100vh) - 28px)!important;overflow-y:auto!important;scrollbar-width:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-sidebar::-webkit-scrollbar{display:none}
}
/* band: the teal tab fits its title with even space either side */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar,.thread-view-heading){background-image:linear-gradient(105deg,var(--gol-btn) 0 var(--gol-band-stop,calc(var(--gol-trail-end,0px) + 110px)),transparent calc(var(--gol-band-stop,calc(var(--gol-trail-end,0px) + 110px)) + .5px))!important}
/* the art is never blurred behind the header (Sora stays sharp on every page) */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header::before,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-tag.cast-tag-arch{background:#0a3a3f!important;border:1px solid #3fb3b9!important;color:#9fe3e6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-pill.cast-pill-bm{display:inline-flex;align-items:center;gap:5px}
/* Discord button in Discord purple */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-icon{background:#5865f2!important;border-color:#7b86f7!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-icon:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-icon:focus-visible{background:#4752c4!important;border-color:#aab1ff!important}
/* the hover text on GoL uses the skin's teal */
html body.hz-gol .themed-tooltip,html body.hz-gol .themed-tooltip{background:#0a2f33!important;border:1px solid #3fb3b9!important;color:#e6f6f7!important;box-shadow:0 8px 22px #000a!important;font-family:Karla,'Open Sans',sans-serif!important}
/* welcome header: "Welcome to Guardians" all in the teal tab; the black part greets the viewer */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome h2.gw-h-welcome span.gw-me{font-size:18px!important;letter-spacing:.14em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
/* tabbed containers: Edit is in the band; the in-content Edit is gone */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-edit-heading{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>.chapter-opener{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar .gol-band-edit{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;padding:0 12px!important;height:30px;border-radius:999px!important;border:1px solid #3fb3b980!important;background:#0a3a3f!important;color:#dff4f5!important;font:700 11px/1 var(--gol-label)!important;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar .gol-band-edit:hover{background:#2e8286!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .gol-tab-add{opacity:.5;filter:saturate(.4);border-style:dashed!important;background:transparent!important;cursor:pointer;text-align:left;font:inherit}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .gol-tab-add:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .gol-tab-add:focus-visible{opacity:1;filter:none}
html body #community-app#community-app#community-app .gol-tab-del{display:inline-grid;place-items:center;min-width:34px;height:32px;padding:0 8px;border-radius:8px;border:1px solid #a33c3c!important;background:#3a1414!important;color:#ffb3b3!important;cursor:pointer}
html body #community-app#community-app#community-app .gol-tab-del:hover{background:#7a1f1f!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-tab-actions-edit{display:flex;gap:8px;align-items:center;margin:12px 0}
/* the page scrollbar looks like the thin ones inside containers */
#gol-rail{width:8px!important;right:3px!important;border-radius:99px!important;background:#0b0f1159!important}
#gol-rail.is-on{opacity:1!important}
#gol-rail:hover,#gol-rail.is-drag{width:8px!important;background:#0b0f1199!important}
#gol-rail>i,#gol-rail.is-moving>i{border-radius:99px!important;background:#3fb3b9!important;box-shadow:none!important}
#gol-rail:hover>i,#gol-rail.is-drag>i{background:#7fe0e5!important}
/* breathing room between the header block and the right edge */
@media (min-width:761px){html body #community-app#community-app#community-app[data-gol-skin=gol].gol-hdr-inline>.app-header.app-header.app-header,html body #community-app#community-app#community-app[data-gol-skin=gol].gol-hdr-compact>.app-header.app-header.app-header,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header.app-header.app-header.app-header{padding-right:40px!important}}
/* a filter panel cut off by the screen edge (or scrolled inside) keeps square corners on that side */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-sidebar.is-cut-top{border-top-left-radius:0!important;border-top-right-radius:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-sidebar.is-cut-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
/* applications: start buttons, drafts / queue cards */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .gol-tab-action{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(180deg,#0e6f76,#0a4f55)!important;border-color:#3fb3b980!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .gol-tab-action>i{font-style:normal;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .gol-tab-action:hover{background:linear-gradient(180deg,#2e9aa0,#0e6f76)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .gol-tab-sep{margin-top:14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-note{margin:0 0 14px;color:#8fa3a7;font-size:13.5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:128px;border:1px solid color-mix(in srgb,var(--c) 55%,#2b373b);border-radius:12px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 22%,#151c1f),#121a1d 60%);text-decoration:none!important;color:#e6f6f7!important;transition:transform .15s,border-color .15s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card:hover{transform:translateY(-2px);border-color:var(--c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card.is-due{box-shadow:inset 0 -3px 0 #e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card .gac-pic{display:grid;place-items:center;background:#0b1012;border-right:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card .gac-pic img{width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card .gac-pic svg{width:40px;height:40px;fill:none;stroke:#3fb3b9;stroke-width:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card .gac-main{display:flex;flex-direction:column;gap:6px;padding:12px 14px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card strong{font:400 19px/1.15 var(--gol-head,'Fjalla One',sans-serif);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,#fff)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card .gac-tags{display:flex;flex-wrap:wrap;gap:5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:auto 0 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card dl div{padding:6px 8px;border-radius:6px;background:#0b1012cc}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card dt{font:700 9.5px/1 var(--gol-label);letter-spacing:.14em;text-transform:uppercase;color:#8fa3a7;margin:0 0 3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-app-card dd{margin:0;font-size:12.5px;color:#e6f6f7}
html body #community-app#community-app#community-app #app-dialog-content .gol-check{display:flex!important;align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;line-height:1.4;cursor:pointer}
html body #community-app#community-app#community-app #app-dialog-content .gol-check input{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:#3fb3b9}
/* claims */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-claim-source{margin:18px 0 0;border:1px solid #2b373b;border-radius:10px;background:#0e1416}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-claim-source>summary{padding:10px 14px;cursor:pointer;font:700 11px/1 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;color:#8fa3a7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-claim-source[open]>summary{border-bottom:1px solid #2b373b;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-claim-source>.handbook-prose{padding:12px 16px;max-height:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-claim-hint{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border:1px dashed #3fb3b980;border-radius:10px;color:#cfe3e5;background:#0a3a3f55}
html body #community-app#community-app#community-app #app-dialog-content .gol-claim-warn{padding:8px 12px;border-radius:8px;background:#3a2e10;border:1px solid #6b5420;color:#f3dfa0}
html body #community-app#community-app#community-app #app-dialog-content select[multiple]{min-height:120px;padding:4px}
html body #community-app#community-app#community-app #app-dialog-content .gol-wc-total{font-size:15px}
dialog.gol-pop{width:min(420px,calc(100vw - 32px));padding:0;border:1px solid #2b373b;border-top:3px solid #3fb3b9;border-radius:12px;background:#151c1f;color:#e6f6f7;box-shadow:0 24px 60px #000c;font-family:Karla,'Open Sans',sans-serif}
dialog.gol-pop::backdrop{background:#0008}
dialog.gol-pop header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0e1416;border-bottom:1px solid #2b373b}
dialog.gol-pop h2{margin:0;font:400 20px/1 'Fjalla One',Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9fe3e6}
dialog.gol-pop header button{width:28px;height:28px;border-radius:6px;border:1px solid #2b373b;background:#1f292d;color:#d5e1e3;cursor:pointer}
dialog.gol-pop .gol-wc-total{margin:14px 16px 8px;font-size:15px}
dialog.gol-pop .gol-wc-total b{font-size:22px;color:#fff}
dialog.gol-pop .gol-wc-list{list-style:none;margin:0 16px;padding:0;max-height:50vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#3fb3b9 transparent}
dialog.gol-pop .gol-wc-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #1f2a2e}
dialog.gol-pop .gol-wc-list b{color:#9fe3e6}
dialog.gol-pop .gol-wc-note{margin:10px 16px 14px;color:#8fa3a7;font-size:12.5px}
html body #community-app#community-app#community-app #app-dialog-content .gol-chips{border:1px solid #2b373b;border-radius:10px;padding:10px 12px;margin:10px 0}
html body #community-app#community-app#community-app #app-dialog-content .gol-chips legend small{font-weight:400;opacity:.7;margin-left:6px;text-transform:none;letter-spacing:0}
html body #community-app#community-app#community-app #app-dialog-content .gol-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
html body #community-app#community-app#community-app #app-dialog-content .gol-chip{display:inline-flex!important;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid #3fb3b980;background:#0a3a3f;cursor:pointer;font-size:13px;text-transform:none!important;letter-spacing:0!important}
html body #community-app#community-app#community-app #app-dialog-content .gol-chip input{accent-color:#3fb3b9;margin:0}
html body #community-app#community-app#community-app #app-dialog-content .gol-chip:has(input:not(:checked)){opacity:.5;background:transparent}
dialog.gol-pop{position:fixed!important;inset:0!important;margin:auto!important;height:fit-content;max-height:80vh}
/* gol146: darker header buttons and strip / warning bar */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a:not(.gol-nav-icon){background:#05211f!important;background:#061f22!important;border-color:#123b3f!important;color:#cfe6e8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a:not(.gol-nav-icon):hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a:not(.gol-nav-icon):focus-visible{background:#0a3a3f!important;border-color:#3fb3b9!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox:not([hidden]),html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-trailbox.in-header:not([hidden]),html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright>#gol-hdr-spoiler{background:linear-gradient(180deg,#072629f5,#051c1ff5)!important;border-color:#123b3f!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox::after{background:linear-gradient(90deg,#061f22 0,#061f2200 28px,#061f2200 calc(100% - 28px),#061f22 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.can-left:not(.can-right)::after{background:linear-gradient(90deg,#061f22,#061f2200 28px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.can-right:not(.can-left)::after{background:linear-gradient(270deg,#061f22,#061f2200 28px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-hdr-spoiler .ghs-ico{background:#2e8286!important;color:#fff!important}
/* guidebook: the open tab's name heads its content; tabs are numbered */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>h2.gol-tab-title{display:block!important;margin:0 0 18px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #2b373b!important;background:none!important;font:400 34px/1.1 var(--gol-head,'Fjalla One',sans-serif)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#eef6f7!important;text-shadow:0 2px 12px #3fb3b933}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>h2.gol-tab-title::before,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout .handbook-prose>h2.gol-tab-title::after{content:none!important;display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .guide-tab .gt-no{display:inline-block;min-width:24px;margin-right:10px;font:700 11px/1 var(--gol-label);letter-spacing:.08em;color:#3fb3b9;opacity:.9}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .guide-tab.is-active .gt-no{color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .guide-tab:has(.gt-no){display:flex!important;align-items:center}
/* category / sub-forum cards: the art darkens gradually, starting about two-thirds of the way down */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-cats .wa-cat .wa-cat-art{background:linear-gradient(180deg,#0b0f1440 0%,#0b0f1414 30%,#0b0f1400 55%,#0b0f1400 64%,#0b0f1426 72%,#0b0f1466 81%,#0b0f14b0 90%,#0b0f14e6 100%),var(--cat-art) center/cover no-repeat!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-gpane>h2.gol-tab-title{display:block;margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #2b373b;font:400 34px/1.1 var(--gol-head,'Fjalla One',sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#eef6f7;text-shadow:0 2px 12px #3fb3b933}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-gpane:has(>.gol-tab-title)>.chapter-opener{display:none!important}
/* claims, in the skin */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-claim-intro{margin:0 0 14px;padding:12px 16px;border-left:3px solid #3fb3b9;border-radius:0 10px 10px 0;background:#0a3a3f40;color:#cfe3e5;font-size:14px;line-height:1.55}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0 0 6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-q-bottom{margin:18px 0 0;padding-top:14px;border-top:1px solid #1f2a2e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gc-row.is-legacy td{color:#b9c9cc}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gc-st.is-legacy{background:#1f292d;border:1px solid #2b373b;color:#9fb3b6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-canon-key{display:flex;gap:8px;margin:0 0 12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-canon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-canon-world{border:1px solid #2b373b;border-radius:10px;background:#121a1d;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-canon-world h4{margin:0;padding:9px 12px;background:#0e1416;border-bottom:1px solid #2b373b;font:700 11px/1.2 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-canon-world>div{display:flex;flex-wrap:wrap;gap:5px;padding:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cn{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12.5px;text-transform:capitalize;text-decoration:none!important;border:1px solid}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cn.is-available{background:#0a3a3f;border-color:#3fb3b980;color:#bff0f2!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cn.is-claimed{background:#3a1a1a;border-color:#a34a4a;color:#ffc2c2!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cn.is-unavailable{background:#161c1f;border-color:#2b373b;color:#6f8084!important;text-decoration:line-through!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar .gol-claim-pill{background:#2e8286!important;color:#fff!important;border-color:#3fb3b9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .guide-tab>.gol-q-flag{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .guide-tab:has(>.gol-q-flag){position:relative!important;padding-right:34px!important}
/* applications: start buttons sit slightly indented (right edge unchanged) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-tabs .gol-tab-action{margin-left:16px!important;width:calc(100% - 16px)!important}
/* Application Rules */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar{display:grid;gap:18px;color:#d5e1e3;font-size:14.5px;line-height:1.6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar h3{margin:0 0 8px;font:700 12px/1.2 var(--gol-label);letter-spacing:.16em;text-transform:uppercase;color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar .gar-h{margin:6px 0 0;padding-top:14px;border-top:1px solid #1f2a2e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-intro p{margin:0;padding:12px 16px;border-left:3px solid #e5c76b;border-radius:0 10px 10px 0;background:#2a24121f}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-steps ol,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-limits ul{margin:0;padding-left:1.3em;display:grid;gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-steps li::marker{color:#3fb3b9;font-weight:700}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar i{font-style:normal;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-sec{border:1px solid #2b373b;border-radius:12px;background:#121a1d;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-sec>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;list-style:none;background:linear-gradient(90deg,#0a3a3f,#0e1416 70%);font:400 18px/1 var(--gol-head,'Fjalla One',sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#eef6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-sec>summary::-webkit-details-marker{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-sec>summary>i{color:#3fb3b9;transition:transform .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-sec[open]>summary>i{transform:rotate(180deg)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:16px}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-body{grid-template-columns:1fr}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-text ul{margin:0;padding-left:1.2em;display:grid;gap:5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-text li::marker{color:#3fb3b9}
/* the miniatures */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gmini{margin:0;width:220px;border:1px solid #2b373b;border-radius:8px;background:#0e1416;overflow:hidden;box-shadow:0 8px 20px #0008;font:700 7px/1.2 var(--gol-label);letter-spacing:.08em;color:#9fb3b6;user-select:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gmini i{display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-top{display:grid;grid-template-columns:58px 1fr;gap:8px;padding:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-photo{height:92px;border-radius:4px;background:linear-gradient(160deg,#1d5a5e,#0a2427);display:grid;place-items:center;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-id b{display:block;font:400 11px/1.1 var(--gol-head,'Fjalla One',sans-serif);color:#eef6f7;letter-spacing:.06em;margin:0 0 4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-pills{display:flex;gap:3px;margin:0 0 5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-pills em{font-style:normal;padding:1px 5px;border-radius:99px;background:#0a3a3f;border:1px solid #3fb3b980;color:#bff0f2}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-pills em.is-arch{background:#2a2412;border-color:#6b5420;color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-facts{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-facts span{display:flex;flex-direction:column;gap:1px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-facts small{font-size:5.5px;color:#6f8084}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-facts i{height:3px;width:80%;border-radius:2px;background:#2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-tabs{display:flex;border-top:1px solid #2b373b;border-bottom:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-tabs span{flex:1;padding:4px 0;text-align:center;font-size:5.5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-tabs span.on{background:#1d5a5e;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-body{display:grid;gap:4px;padding:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-body i{height:3px;border-radius:2px;background:#2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-body i.s{width:62%}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-foot{display:flex;justify-content:space-between;padding:5px 8px;background:#0a1012;border-top:1px solid #2b373b;font-size:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-icon{padding:0 4px;border:1px solid #3fb3b9;border-radius:3px;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-banner{display:flex;align-items:center;gap:8px;height:58px;padding:0 10px;background:linear-gradient(120deg,#1d5a5e,#0a2427 60%,#2a2412)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-banner b{font:400 12px/1 var(--gol-head,'Fjalla One',sans-serif);color:#fff;letter-spacing:.06em}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-badge{padding:2px 5px;border-radius:3px;background:#e5c76b;color:#1a1408}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-members{display:flex;gap:4px;padding:0 8px 8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gm-members span{width:16px;height:16px;border-radius:50%;background:#1d5a5e;border:1px solid #3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dohtml{padding:2px!important}
/* post card back: smaller text; played-by above a bottom row of folder · DM · playlist */
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-flip-card .post-flip-back .df-k,html body #community-app#community-app#community-app[data-gol-skin=gol] .post-flip-card .post-flip-back .df-v{font-size:11.5px!important;line-height:1.3!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-flip-card .post-flip-back .dossier-head{font-size:13px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-flip-card .post-flip-back .dossier-player{order:5!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-flip-card .post-flip-back .dossier-btn-row{order:6!important;justify-content:flex-start!important;gap:8px!important;padding-left:46px!important;min-height:38px;align-items:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-flip-card .post-flip-back .dossier-btn-row>:is(:nth-child(1),:nth-child(4)){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-flip-card .post-flip-back .dossier-spacer{order:4!important}
/* threads */
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area>.thread-post-pager:not(.in-heading){display:flex!important;justify-content:center;margin:18px 0 6px}
@media (min-width:1000px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .forum-post>.post-body{padding:72px 68px 28px!important;background:linear-gradient(180deg,#0a0f11 0,#0a0f11 52px,#2b373b 52px,#2b373b 53px,transparent 53px)!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .forum-post .post-controls{z-index:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area>.forum-post:first-of-type,html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area>article.forum-post:first-child{margin-top:14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-author-title{margin:-4px 0 10px;font:italic 500 13px/1.3 var(--gol-alt,'Karla',sans-serif);letter-spacing:.02em;color:#9fc9cc;text-align:center}
/* quote + multi-quote read as one control */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-controls [data-quote-post]{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-controls .gol-mq-btn{margin-left:-1px!important;min-width:30px;padding:0 8px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;font-weight:700}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-controls .gol-mq-btn[aria-pressed=true]{background:#2e8286!important;color:#fff!important;border-color:#3fb3b9!important}
/* quick reply: always open, in the skin */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always{margin:18px 0 0!important;border:1px solid #2b373b!important;border-radius:12px!important;overflow:hidden;background:#121a1d!important;box-shadow:0 10px 26px #0007}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always{margin:18px 0 0!important;border:1px solid #2b373b!important;border-radius:12px!important;overflow:hidden;background:#121a1d!important;box-shadow:0 10px 26px #0007}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-head{display:flex;align-items:center;gap:14px;padding:0 14px 0 0!important;min-height:44px;background:linear-gradient(105deg,#2e8286 0 170px,#0b0f11 170.5px)!important;border-bottom:3px solid #076f76}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-head{display:flex;align-items:center;gap:14px;padding:0 14px 0 0!important;min-height:44px;background:linear-gradient(105deg,#2e8286 0 170px,#0b0f11 170.5px)!important;border-bottom:3px solid #076f76}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-label{padding:0 22px;font:400 16px/1 var(--gol-head,'Fjalla One',sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-label{padding:0 22px;font:400 16px/1 var(--gol-head,'Fjalla One',sans-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-as{margin-left:auto;color:#9fb3b6;font-size:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-as{margin-left:auto;color:#9fb3b6;font-size:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always textarea{display:block;width:100%;box-sizing:border-box;min-height:130px;margin:0!important;padding:14px 16px!important;border:0!important;border-radius:0!important;background:#0e1416!important;color:#e6f6f7!important;font:15px/1.6 var(--gol-alt,'Karla',sans-serif)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always textarea{display:block;width:100%;box-sizing:border-box;min-height:130px;margin:0!important;padding:14px 16px!important;border:0!important;border-radius:0!important;background:#0e1416!important;color:#e6f6f7!important;font:15px/1.6 var(--gol-alt,'Karla',sans-serif)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 14px;border-top:1px solid #1f2a2e;background:#0b1012}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 14px;border-top:1px solid #1f2a2e;background:#0b1012}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions button{height:34px;padding:0 14px;border-radius:8px;border:1px solid #1d5a5f;background:#061f22;color:#cfe6e8;font:700 11px/1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions button{height:34px;padding:0 14px;border-radius:8px;border:1px solid #1d5a5f;background:#061f22;color:#cfe6e8;font:700 11px/1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions button:hover{border-color:#3fb3b9;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions button:hover{border-color:#3fb3b9;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-post{background:#2e8286;border-color:#3fb3b9;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-post{background:#2e8286;border-color:#3fb3b9;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-error{margin-right:auto;align-self:center;color:#ffb3b3;font-size:12.5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-error{margin-right:auto;align-self:center;color:#ffb3b3;font-size:12.5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-controls .gol-mq-btn{order:1!important}
/* one strip in the header: the box keeps its size, the warning / trail inside it cross-fade */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box{position:relative!important;display:block;height:40px;min-height:40px;flex:none;align-self:stretch;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>:is(#gol-hdr-spoiler,#gol-trailbox){position:absolute!important;inset:0!important;margin:0!important;width:auto!important;max-width:none!important;height:40px!important;transition:opacity .28s ease,visibility 0s linear 0s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>#gol-hdr-spoiler{display:flex!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>#gol-trailbox{display:block!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>:is(#gol-hdr-spoiler,#gol-trailbox)[hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>*{transition:none!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>#gol-hdr-spoiler{align-items:center!important;gap:10px!important;box-sizing:border-box!important;padding:0 14px 0 0!important;border:1px solid #123b3f!important;border-radius:10px!important;background:linear-gradient(180deg,#072629f5,#051c1ff5)!important;box-shadow:0 6px 16px #0006!important;overflow:hidden!important;flex-direction:row!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>#gol-hdr-spoiler .ghs-ico{height:100%!important;align-self:stretch!important}
/* first load: the page and the header block wait (invisible) until their layout has settled, then fade in */
@keyframes golFailsafe{to{opacity:1}}
html:not(.gol-ready) body #community-app[data-gol-skin=gol] :is(#app-view,.app-header .gol-topright){opacity:0;animation:golFailsafe 0s linear 1.8s forwards}
html body #community-app[data-gol-skin=gol] .app-header .gol-topright{transition:opacity .3s ease-out}
/* ==== gol151: one page-header design everywhere ====
   strong teal band, title on the left, a black block at the right end holding every control */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar,.thread-view-heading) {background-image:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar,.thread-view-heading .gth-band){background:linear-gradient(180deg,#22858b,#17666b)!important;min-height:56px!important;display:flex!important;align-items:stretch!important;padding:0!important;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-view-heading{background:#0b0f11!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar)>.header-forum-trail,html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar>.box-bar-title{transform:none!important;margin:0!important;padding:0 24px!important;align-self:center!important;flex:1 1 auto!important;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#app-view>.dispatch-navigation,.box-bar) .header-forum-trail li :is(a,span),html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar .box-bar-title{color:#fff!important;font:400 22px/1.1 var(--gol-head,'Fjalla One',sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-shadow:0 1px 2px #0005!important}
/* the control block */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar>.box-bar-tools,#app-view>.dispatch-navigation>.dispatch-actions,.thread-view-heading .gth-acts){margin-left:auto!important;align-self:stretch!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 14px 0 34px!important;background:#0b0f11!important;clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);flex:none!important;min-height:56px}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar>.box-bar-tools,#app-view>.dispatch-navigation>.dispatch-actions,.thread-view-heading .gth-acts):empty{display:none!important}
/* controls inside it: one size, one look */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar-tools,.dispatch-actions,.gth-acts) :is(button,a.corner-pill,a.gth-sq,.gth-sq,.trail-link,.page-bookmark,.corner-pill){height:34px!important;min-height:34px!important;box-sizing:border-box!important;border-radius:8px!important;border:1px solid #1d5a5f!important;background:#061f22!important;color:#cfe6e8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;padding:0 12px!important;font:700 11px/1 var(--gol-label)!important;letter-spacing:.1em!important;text-transform:uppercase;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar-tools,.dispatch-actions,.gth-acts) :is(.trail-link,.page-bookmark,a.gth-sq,.gth-sq,.gol-page-cog){width:34px!important;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar-tools,.dispatch-actions,.gth-acts) :is(.page-bookmark)>span{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar-tools,.dispatch-actions,.gth-acts) :is(button,a,.corner-pill):hover{border-color:#3fb3b9!important;color:#fff!important;background:#0a3a3f!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar-tools,.dispatch-actions,.gth-acts) :is([data-gth-new],.gol-claim-pill,.gol-band-edit,[data-gol-newthread],.dispatch-new-thread,.new-thread-btn){background:#2e8286!important;border-color:#3fb3b9!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar-tools,.dispatch-actions,.gth-acts) svg{width:16px!important;height:16px!important}
/* thread header: title and the "@starter [characters]" line on the left, like every other band */
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-view-heading .gth-band{gap:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-view-heading .gth-titles{flex:1 1 auto!important;min-width:0;text-align:left!important;align-self:center!important;padding:8px 24px!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-view-heading .gth-titles h1{margin:0!important;color:#fff!important;font:400 24px/1.1 var(--gol-head,'Fjalla One',sans-serif)!important;letter-spacing:.1em!important;text-transform:uppercase;text-shadow:0 1px 2px #0005;text-align:left!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-view-heading .gth-titles p{margin:4px 0 0!important;text-align:left!important;color:#dff4f5!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-view-heading .gth-back:empty{display:none}
/* a small gap between posts in a thread */
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area>.forum-post+.forum-post,html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area>article.forum-post~article.forum-post{margin-top:14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area>.forum-post{border-radius:12px!important;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-view-heading .gth-titles p{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar .box-bar-tools .gol-band-edit.gol-band-edit,html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar-tools,.dispatch-actions,.gth-acts) .std-pager :is(button,a){border-radius:8px!important;height:34px!important;min-width:34px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar-tools,.dispatch-actions,.gth-acts) .std-pager{display:inline-flex!important;align-items:center;gap:6px;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar-tools,.dispatch-actions,.gth-acts) .std-pager svg{width:16px!important;height:16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-flip-card .post-flip-back .df-row .df-k{font-size:9.5px!important;line-height:1.1!important;letter-spacing:.14em!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-flip-card .post-flip-back .df-row .df-v{font-size:12px!important;line-height:1.25!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-flip-card .post-flip-back .dossier-head{font-size:12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-flip-card .post-flip-back .dossier-player strong{font-size:11.5px!important}
/* no stray titles while a page is being built: the parked header trail and the raw page heading never show */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.header-forum-trail,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.app-heading{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar:not(.has-band-title)>.header-forum-trail.gol-band-clone{display:none!important}

/* gol153: hover menu is animated from script together with its card (no keyframes); the card's art always covers it */
#gol-card-menu.is-hover,#gol-card-menu.is-hover.is-closing{animation:none!important;transform:none!important}
#gol-card-menu.is-hover>ul{max-width:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article>.forum-entry-portrait,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article>.forum-entry-portrait :is(img,canvas){inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
/* gol154: page swap */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-band-morphing,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-band-morphing:is(.box-bar,.dispatch-navigation,.thread-view-heading){background:transparent!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-band-morphing>:is(.box-bar-tools,.dispatch-actions),html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-band-morphing .gth-acts{background:transparent!important}
.gol-band-ghost{box-shadow:0 10px 24px #0007}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view.gol-swap-old{transition:none!important;animation:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-band-morphing{position:relative;isolation:isolate;overflow:visible!important}
/* gol155: square icon buttons in the header row; My Settings is an icon in the regular dark style */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-icon{padding:0!important;aspect-ratio:1/1;width:auto;min-width:0;display:inline-grid!important;place-items:center;align-self:stretch}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-icon.gol-nav-settings{background:#061f22!important;border-color:#123b3f!important;color:#cfe6e8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-icon.gol-nav-settings:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-icon.gol-nav-settings:focus-visible{background:#0b3a3e!important;border-color:#22858b!important;color:#fff!important}
/* index cards: no tile numbers for now; a chevron beside the title of cards that open a menu, flipping up while open */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.forum-main-index .index-category-children>:is(.basic-forum-entry,.index-page-entry)::before{content:none!important;display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article.gol-has-menu::after{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article.gol-has-menu .forum-entry-label :is(h2,h3){display:inline-flex!important;align-items:center;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-tiles article.gol-has-menu .forum-entry-label :is(h2,h3)::after{content:""!important;display:block!important;position:static!important;flex:none;width:7px;height:7px;margin-top:-4px;border:solid #9fe3e6;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .32s ease,margin .32s ease;opacity:.85}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-tiles article.gol-has-menu:is(:hover,:focus-within,.gol-menu-open) .forum-entry-label :is(h2,h3)::after{transform:rotate(225deg);margin-top:4px;opacity:1}
/* gol156: the header strip is one box; warning and navigation cross-fade inside it, the width eases between them */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box{border:1px solid #123b3f!important;border-radius:10px!important;background:linear-gradient(180deg,#072629f5,#051c1ff5)!important;box-shadow:0 6px 16px #0006!important;overflow:hidden!important;isolation:isolate}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright{transition:width .5s cubic-bezier(.4,0,.2,1),min-width .5s cubic-bezier(.4,0,.2,1)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>:is(#gol-hdr-spoiler,#gol-trailbox){left:40px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;transition:opacity .4s ease,transform .4s ease,visibility 0s linear 0s!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>:is(#gol-hdr-spoiler,#gol-trailbox)[hidden]{transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>#gol-hdr-spoiler .ghs-ico{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>#gol-hdr-spoiler{padding-left:12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>#gol-trailbox::before{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>.ghb-ico{position:absolute;left:0;top:0;bottom:0;width:40px;background:#2e8286;color:#fff;z-index:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>.ghb-ico>i{position:absolute;inset:0;display:grid;place-items:center;font:900 16px/1 var(--gol-label);font-style:normal;transition:opacity .4s ease,transform .4s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box>.ghb-ico>.ghb-map{opacity:0;transform:scale(.6) rotate(-10deg)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box.is-nav>.ghb-ico>.ghb-map{opacity:1;transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box.is-nav>.ghb-ico>.ghb-warn{opacity:0;transform:scale(.6) rotate(10deg)}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header #gol-hdr-box *{transition:none!important}}
/* gol157: cards without art: the skin's blue-green, with an oversized tinted heart bleeding off the right edge */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article.gol-noart{background:linear-gradient(135deg,#17666b 0%,#0f4b50 45%,#0b2f33 100%)!important;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article.gol-noart>.forum-entry-portrait{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;opacity:1!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 90C22 70 6 54 6 34 6 20 17 9 31 9c8 0 15 4 19 11 4-7 11-11 19-11 14 0 25 11 25 25 0 20-16 36-44 56z' fill='%239fe3e6' fill-opacity='.16'/%3E%3Cpath d='M50 76C30 61 19 50 19 36c0-8 6-14 13-14 7 0 13 5 18 14 5-9 11-14 18-14 7 0 13 6 13 14 0 14-11 25-31 40z' fill='none' stroke='%239fe3e6' stroke-opacity='.22' stroke-width='3'/%3E%3C/svg%3E") no-repeat right -18% center/auto 165%!important;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article.gol-noart>.forum-entry-portrait>*{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article.gol-noart:is(:hover,:focus-within,.gol-menu-open){background:linear-gradient(135deg,#1c7a80 0%,#125a60 45%,#0c3639 100%)!important}
/* gol158: Welcome panel - its tabs float over the bottom edge (offset from the left, opposite the staff pill), and the
   panel keeps one height whatever the tab holds: longer text scrolls inside, fading out above the tabs and staff */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome{position:relative!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-tabs{position:absolute!important;left:22px!important;bottom:-15px!important;top:auto!important;z-index:4;display:flex!important;gap:2px;padding:3px!important;margin:0!important;width:auto!important;border:1px solid #1d5a5f!important;border-radius:999px!important;background:#0b1416f2!important;box-shadow:0 6px 14px #000a!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-tabs>.gw-tab{border-radius:999px!important;padding:5px 12px!important;margin:0!important;border:0!important;line-height:1.1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-tabs>.gw-tab[aria-selected=true],html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-tabs>.gw-tab.is-active{background:#2e8286!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-body{height:var(--gw-h,104px)!important;max-height:var(--gw-h,104px)!important;min-height:var(--gw-h,104px)!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;padding-bottom:26px!important;scrollbar-width:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-body::-webkit-scrollbar{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-body.is-overflow{scrollbar-width:thin;scrollbar-color:#2e8286 transparent;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 30px),transparent 100%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-body.is-overflow::-webkit-scrollbar{display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-body::-webkit-scrollbar{width:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-body::-webkit-scrollbar-thumb{background:#2e8286;border-radius:3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-body::-webkit-scrollbar-track{background:transparent}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome .gw-body>h3.gw-sub{margin:0 0 4px!important;font:700 11px/1.3 var(--gol-label)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9fe3e6!important}
/* gol159: sidebar - no Guidebook entry (it lives in the header), and the entries sit centred on the screen's height */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar #sidebar-links#sidebar-links>a[href="#/guidebook"]{display:none!important}
@media (min-width:761px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar#app-sidebar#app-sidebar{justify-content:center!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar#app-sidebar>#sidebar-links#sidebar-links{flex:0 0 auto!important;margin-top:0!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-sidebar#app-sidebar>#sidebar-footer-actions#sidebar-footer-actions{flex:0 0 auto!important;margin-top:8px!important}}
/* gol160: stacked character directory - filters above the results, scrolling away with the page, cut to a preview */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-sidebar{position:relative!important;top:auto!important;max-height:none!important;height:auto!important;overflow:hidden!important;z-index:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-sidebar:not(.is-open){max-height:250px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-sidebar:not(.is-open)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:86px;background:linear-gradient(180deg,transparent,#151c1f 70%);pointer-events:none;z-index:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-sidebar>*:not(.gol-filter-toggle){max-height:none!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-sidebar>.gol-filter-toggle{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 16px;border:1px solid #1d5a5f;border-radius:999px;background:#0b1416;color:#cfe6e8;font:700 11px/1 var(--gol-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-sidebar.is-open{padding-bottom:58px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-sidebar>.gol-filter-toggle>i{width:7px;height:7px;margin-top:-4px;border:solid #9fe3e6;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .3s ease,margin .3s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-sidebar.is-open>.gol-filter-toggle>i{transform:rotate(225deg);margin-top:4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-sidebar>.gol-filter-toggle[hidden]{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-results{position:relative;z-index:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked{grid-template-rows:auto auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked>.cast-results{height:auto!important;max-height:none!important;overflow:visible!important}
/* gol161: a card row keeps room on its right for one card to widen on hover (no re-wrapping); the card stays lit while
   its menu is hovered, and the menu carries the same glow down its sides and bottom */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row{padding-right:var(--ix-reserve,0px)!important;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles .ix-row>article.gol-menu-open{border-color:var(--gol-accent-2,#3fb3b9)!important;box-shadow:0 0 0 1px #3fb3b9aa,0 0 14px #3fb3b966,0 14px 34px #000e!important}
#gol-card-menu.is-hover{border:1px solid #3fb3b9aa!important;border-top:0!important;box-shadow:0 0 14px #3fb3b955,0 18px 40px #000c!important;clip-path:inset(0 -24px -24px -24px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row>article{flex-shrink:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row>article{transition:width .32s ease,margin .32s ease,transform .32s ease,box-shadow .25s!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row>article:is(:hover,:focus-within,.gol-menu-open){margin-right:calc(-1 * var(--ix-pull,0px))!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.forum-main-index>.ix-tiles.gol-blocks .gol-ix-cards.ix-row>article.ix-shifted{transform:translateX(var(--ix-shift,0px))!important}
.gol-size-hint{display:block;margin-top:5px;font:400 11.5px/1.4 var(--gol-alt,'Karla',sans-serif);color:#8fb3b6;letter-spacing:0;text-transform:none}
/* gol162: editor image controls in the GoL palette */
html.hz-gol .rich-image-selection{border-color:#3fb3b9!important;box-shadow:0 0 0 1px #0b141680,0 0 16px #3fb3b955}
html.hz-gol .image-size-handle{width:14px;height:14px;border:2px solid #e6f6f7!important;background:#2e8286!important;border-radius:3px}
html.hz-gol .image-attached-tools{display:flex!important;flex-direction:column;gap:9px!important;width:286px!important;padding:12px 14px 14px!important;border:1px solid #1d5a5f!important;border-radius:12px!important;background:#121a1df7!important;color:#d5e1e3!important;box-shadow:0 16px 40px #000c,0 0 0 1px #3fb3b922!important;font:12.5px/1.4 var(--gol-alt,'Karla',sans-serif)!important}
html.hz-gol .image-attached-tools .iat-head{display:flex;align-items:center;gap:6px;margin:-2px 0 2px}
html.hz-gol .image-attached-tools .iat-head strong{flex:1;font:700 11px/1 var(--gol-label,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#9fe3e6}
html.hz-gol .image-attached-tools .iat-head button{width:30px;height:30px;display:grid;place-items:center;padding:0!important;border:1px solid #2b373b!important;border-radius:8px!important;background:#0b1214!important;color:#cfe6e8!important;font-size:16px}
html.hz-gol .image-attached-tools .iat-head .iat-del:hover{border-color:#c0504d!important;color:#ff9d9a!important;background:#2a1414!important}
html.hz-gol .image-attached-tools label{display:grid;gap:4px;font:700 10px/1.2 var(--gol-label,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#8fb3b6}
html.hz-gol .image-attached-tools input:not([type=file]),html.hz-gol .image-attached-tools select{padding:7px 9px!important;border:1px solid #2b373b!important;border-radius:7px!important;background:#0b1214!important;color:#e6f6f7!important;font:13px var(--gol-alt,'Karla',sans-serif)!important;letter-spacing:0;text-transform:none}
html.hz-gol .image-attached-tools .iat-or{display:flex;align-items:center;gap:8px;color:#6f9295;font-size:11px}
html.hz-gol .image-attached-tools .iat-upload{flex:1;position:relative;display:block!important;padding:8px 10px;border:1px dashed #2e8286;border-radius:7px;color:#9fe3e6!important;text-align:center;cursor:pointer}
html.hz-gol .image-attached-tools .iat-upload input,html.hz-gol .rich-more .iat-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}
html.hz-gol .image-attached-tools [data-apply-image]{align-self:flex-start;padding:7px 16px!important;border:1px solid #3fb3b9!important;border-radius:999px!important;background:#2e8286!important;color:#fff!important;font:700 11px/1 var(--gol-label,sans-serif)!important;letter-spacing:.12em;text-transform:uppercase}
html.hz-gol .image-attached-tools .iat-tips{margin:2px 0 0;padding:9px 10px 9px 24px;border-radius:8px;background:#0b1416;border:1px solid #16393c;color:#b9cdd0;font-size:12px;line-height:1.5}
html.hz-gol .image-attached-tools .iat-tips b{color:#e6f6f7}
html.hz-gol :is(.image-attached-tools,.rich-more) kbd{display:inline-block;padding:0 5px;border:1px solid #2e8286;border-bottom-width:2px;border-radius:4px;background:#0f2326;color:#e6f6f7;font:600 11px/1.5 ui-monospace,Consolas,monospace}
html.hz-gol .rich-more .rich-more-note{grid-column:1/-1;margin:0 0 6px;font-size:12px;line-height:1.45;color:#b9cdd0}
html.hz-gol .rich-more .iat-upload{position:relative;display:block;padding:8px 10px;border:1px dashed #2e8286;border-radius:7px;color:#9fe3e6;text-align:center;cursor:pointer}
/* gol163: none of Dispatch's scenery is referenced on GoL (city map, office backdrops, projector room) */
html body #community-app#community-app#community-app[data-gol-skin=gol]::before,html body #community-app#community-app#community-app[data-gol-skin=gol]::after{background-image:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .projection-room-foreground,html body #community-app#community-app#community-app[data-gol-skin=gol] .projection-sheet-back{background-image:none!important}
/* gol165: board bands scroll with the page instead of sticking over the content */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation{position:relative!important;top:auto!important}
/* gol166: BBCode extras */
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-table{border-collapse:collapse;margin:8px 0}html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-table :is(td,th){border:1px solid #2b373b;padding:5px 9px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-youtube{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #2b373b;border-radius:8px;background:#0e1416;text-decoration:none}

/* gol167 claims manage popup */
html body #app-dialog .gc-manage{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:6px 0 14px}
html body #app-dialog .gc-manage>div{display:contents}
html body #app-dialog .gc-manage dt{font:600 11px 'Montserrat Alternates',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9fe3e6;align-self:center}
html body #app-dialog .gc-manage dd{margin:0}
html body #app-dialog .gc-manage small{opacity:.7}
/* gol167: the black tools block keeps the band's rounded right corners */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.box-bar>.box-bar-tools,.dispatch-navigation>.dispatch-actions,.thread-view-heading .gth-acts){border-top-right-radius:14px;border-bottom-right-radius:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar>.box-bar-tools{border-top-right-radius:inherit;border-bottom-right-radius:inherit}
/* gol167: JCink spoilers in converted text and BBCode [spoiler] boxes */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-rich,.hb-scope,.handbook-content) :is(.tableborder.spoiler,.hb-x-tableborder.hb-x-spoiler){margin:12px auto;border:1px solid #2b373b;border-radius:10px;background:#0e1416;overflow:hidden;text-align:left}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-rich,.hb-scope,.handbook-content) :is(.spoiler>.maintitle,.hb-x-spoiler>.hb-x-maintitle){display:flex;align-items:center;gap:10px;margin:0;padding:9px 14px;cursor:pointer;user-select:none;background:linear-gradient(180deg,#22858b,#17666b);color:#fff;font:600 11px/1.3 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:left}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-rich,.hb-scope,.handbook-content) :is(.spoiler>.maintitle,.hb-x-spoiler>.hb-x-maintitle)::after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-rich,.hb-scope,.handbook-content) :is(.spoiler.is-open>.maintitle,.hb-x-spoiler.is-open>.hb-x-maintitle)::after{transform:translateY(2px) rotate(-135deg)}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.forum-rich,.hb-scope,.handbook-content) :is(.spoiler>.desc,.hb-x-spoiler>.hb-x-desc){padding:12px 16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-spoiler{margin:12px 0;border:1px solid #2b373b;border-radius:10px;background:#0e1416;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-spoiler>summary{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;list-style:none;background:linear-gradient(180deg,#22858b,#17666b);color:#fff;font:600 11px/1.3 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-spoiler>summary::-webkit-details-marker{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-spoiler>summary::after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-spoiler[open]>summary::after{transform:translateY(2px) rotate(-135deg)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-spoiler>:not(summary){margin-left:16px;margin-right:16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-spoiler{padding-bottom:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-spoiler[open]{padding-bottom:12px}
/* gol167: no rotating-arrow cursor on character cards (front or back) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-flip-card,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-flip-card *,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-flip-card :is(.post-peel-flap,.post-peel-back-flap){cursor:pointer!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-flip-card :is(input,textarea,[contenteditable=true]){cursor:text!important}
/* gol167: quick-reply box when you can't post */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .quick-reply.is-note{padding-bottom:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .quick-reply.is-note .quick-reply-note{margin:14px 16px 4px;font-size:14px;line-height:1.5;color:#b9cdd0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .quick-reply.is-note .quick-reply-actions{justify-content:flex-start;margin:10px 16px 0;padding:0;background:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .quick-reply.is-note .quick-reply-full{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-spoiler::before{content:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .bb-spoiler>summary::before{content:"Spoiler";flex:none;padding:3px 8px;border-radius:999px;background:#0b0f11;color:#9fe3e6;font-size:9px;letter-spacing:.16em}
/* gol168: a tab's heading lines up with its text */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright) .gol-ix-welcome .gw-body>.gw-sub{padding-left:22px!important;padding-right:22px!important}
/* gol169: galaxy map of the Worlds (#/galaxy) */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .std-box-body{padding:18px!important;background:radial-gradient(ellipse at 34% 50%,#10282b 0%,#0b1416 45%,#080b0c 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-map{position:relative;max-width:820px;width:100%;margin:0 auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-map>svg{display:block;width:100%;height:auto;overflow:visible}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-grid{fill:none;stroke:#9fe3e6;stroke-opacity:.07;stroke-width:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-star{fill:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg{cursor:pointer;outline:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg .gx-fill{fill:currentColor;fill-opacity:.26;transition:fill-opacity .3s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg .gx-edge{fill:none;stroke:#9fe3e6;stroke-opacity:.7;stroke-width:2.2;stroke-linejoin:round;transition:stroke-opacity .3s ease,stroke-width .3s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg.is-far .gx-edge{stroke-dasharray:7 6;stroke-opacity:.55}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg .gx-glow{fill:currentColor;opacity:0;filter:blur(18px);transition:opacity .3s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg:is(:hover,:focus-visible,.is-sel) .gx-fill{fill-opacity:.6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg:is(:hover,:focus-visible,.is-sel) .gx-edge{stroke-opacity:1;stroke-width:3}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg:is(:hover,:focus-visible,.is-sel) .gx-glow{opacity:.55}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-label{font-family:'Fjalla One',var(--gol-head),sans-serif;font-size:27px;letter-spacing:.12em;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0b0f11;stroke-width:5px;stroke-linejoin:round;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-count{font:600 12px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;fill:#9fe3e6;text-anchor:middle;paint-order:stroke;stroke:#0b0f11;stroke-width:4px;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side{display:flex;flex-direction:column;gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side>p,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-narrow>p{margin:0 2px 6px;font-size:14px;line-height:1.5;color:#b9cdd0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-legend{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 14px;border:1px solid #2b373b;border-radius:10px;background:#121a1d;color:#e6f6f7;font:600 13px 'Montserrat Alternates',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-legend:is(:hover,.is-sel){border-color:#22858b;background:#16242a}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy :is(.gx-legend,.gx-nw-head)>i{width:14px;height:14px;border-radius:3px;flex:none;box-shadow:0 0 0 1px #9fe3e6aa}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-legend>span{flex:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-legend>small{font:600 12px 'Karla',sans-serif;letter-spacing:0;text-transform:none;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pills{display:flex;flex-wrap:wrap;gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #2b373b;background:#0e1416;color:#e6f6f7;font:600 12px 'Karla',sans-serif;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pill:hover{border-color:#22858b;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pill>span{color:#9fe3e6;font-weight:400}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pop{position:absolute;left:clamp(8px,calc(var(--px) + 30px),calc(100% - 348px));top:clamp(8px,calc(var(--py) - 90px),calc(100% - 360px));width:340px;max-width:calc(100% - 16px);border-radius:12px;overflow:hidden;background:#151c1f;border:1px solid #2b373b;box-shadow:0 22px 60px #000d,0 0 0 1px #9fe3e633;z-index:5;animation:gxPop .25s ease}
@keyframes gxPop{from{opacity:0;transform:translateY(6px)}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pop>header{display:flex;align-items:stretch;height:52px;background:linear-gradient(180deg,var(--gx-c),#17666b)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pop h2{margin:0;flex:1;display:flex;align-items:center;padding:0 18px;font:400 20px 'Fjalla One',var(--gol-head),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pop-x{display:flex;align-items:center;padding-left:14px;background:#0b0f11;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pop-x>button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#cfe3e5;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pop-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pop-body>p{margin:0;font-size:14px;line-height:1.5;color:#c6d6d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-meta{font:600 11px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-narrow{display:none;flex-direction:column;gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw{border-radius:12px;border:1px solid #2b373b;background:#151c1f;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw.is-open{border-color:#22858b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw-head{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;border:0;background:transparent;color:#e6f6f7;text-align:left;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw-head>i{width:12px;height:40px;border-radius:4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw-head>span{flex:1;display:flex;flex-direction:column;gap:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw-head b{font:400 19px 'Fjalla One',var(--gol-head),sans-serif;letter-spacing:.14em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw-head small{font:600 10px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw-head>svg{color:#9fe3e6;transition:transform .32s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw.is-open .gx-nw-head>svg{transform:rotate(180deg)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw.is-open .gx-nw-more{grid-template-rows:1fr}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw-more>div{overflow:hidden;padding:0 16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw.is-open .gx-nw-more>div{padding-bottom:16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-nw-more p{margin:0 0 10px;font-size:13px;line-height:1.5;color:#b9cdd0}
@media (max-width:1100px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap{grid-template-columns:1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side>p{grid-column:1/-1}}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap{display:none}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-narrow{display:flex}}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-listlink{display:none!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-actions>.gx-maplink,html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar-tools>.gx-maplink{display:inline-flex!important;align-items:center;min-height:32px;padding:0 12px;border-radius:7px;border:1px solid #2b373b;background:#0e1416;color:#e6f6f7;font:700 11px var(--gol-label,'Montserrat Alternates'),sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-actions>.gx-maplink:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .box-bar-tools>.gx-maplink:hover{border-color:#22858b;color:#fff}
/* gol170: factions in the GoL theme */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=factions]{--color-accent-default:#3fb3b9;--color-accent-strong:#22858b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .trail-tools>.trail-pagetool{display:inline-grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .trail-tools>.trail-pagetool>svg{flex:none!important;width:15px!important;height:15px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .trail-tools>.fx-tool-edit[aria-pressed="true"]{color:#0b0f11!important;background:#3fb3b9!important;border-color:#3fb3b9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog label>.app-muted,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-dialog legend+p.app-muted{display:block;margin-top:2px;font:400 12px/1.4 var(--gol-body,'Karla'),sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#8fa7ab!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-tag.cast-tag-fx{background:var(--faction-color)!important;border:1px solid var(--faction-color)!important;color:var(--faction-ink)!important;text-decoration:none!important;font-weight:700!important}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=factions] #app-view :is(h1,h2,h3):not(.box-bar-title),html body #community-app#community-app#community-app[data-gol-skin=gol][data-scene=factions] #app-view .fx-card .fx-head strong{font-family:var(--gol-head)!important;font-weight:400!important;letter-spacing:.08em!important;text-transform:uppercase}
/* gol171: archetype pages get room at the edges */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-arch-body{padding:6px 22px 28px!important;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-arch-tabs{padding:0 22px!important;margin-bottom:14px!important;flex-wrap:wrap;row-gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-arch-body .gx-hero{margin:0 0 22px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-arch-body .gx-prose{column-gap:44px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-arch-body .gx-credit{margin-top:22px!important;opacity:.7}
/* gol172: posts off screen skip layout and paint until they come near the viewport (faster thread opens) */
/* (content-visibility on posts removed: Safari left them blank until the page was scrolled) */
/* gol173: My Settings button - gray, with a bigger gear */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-icon.gol-nav-settings{background:#3a4347!important;border-color:#5a666b!important;color:#eef3f4!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-icon.gol-nav-settings:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-icon.gol-nav-settings:focus-visible{background:#4a5559!important;border-color:#8d9ba0!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-settings .gng-ko{fill:#3a4347;transition:fill .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-settings:is(:hover,:focus-visible) .gng-ko{fill:#4a5559}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav a.gol-nav-settings svg{width:22px!important;height:22px!important}
/* gol174: off-screen directory cards skip layout until scrolled near (the directory lays out ~200 cards) */
@media (hover:hover) and (pointer:fine){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-card{content-visibility:auto;contain-intrinsic-size:auto 230px}}
/* gol175: directory filters and the page settings panel in teal, not Dispatch gold */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-filter-label{color:#5fd6cf!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.cast-pill,.cast-sort-btn):hover{border-color:#3fb3b966!important;background:#3fb3b91a!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.cast-pill,.cast-sort-btn)[aria-pressed=true]{background:#22858b55!important;color:#c9f3f1!important;border-color:#3fb3b9aa!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.cast-results,.ma-directory .ma-results){scrollbar-color:#3fb3b966 transparent!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #page-settings-panel{border-color:#3fb3b955!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #page-settings-panel .page-settings-head{color:#5fd6cf!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #page-settings-panel .page-settings-body>button:hover{border-color:#3fb3b988!important;background:#3fb3b91a!important}
/* gol176: galaxy map v2 - zooms into a region, worlds as glowing dots, side panel of world cards */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .std-box-body{background:linear-gradient(#080b0cb3,#080b0cb3),var(--gx-bg,none) center/cover no-repeat,radial-gradient(ellipse at 34% 50%,#10282b 0%,#0b1416 45%,#080b0c 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap{grid-template-columns:minmax(0,1fr) 320px!important;gap:20px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-map{max-width:none!important;display:flex;flex-direction:column;gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{position:relative;aspect-ratio:1/1;max-height:min(78vh,860px);margin:0 auto;width:100%;max-width:min(78vh,860px);border-radius:16px;overflow:hidden;border:1px solid #2b373b;background:#0000}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage>svg{display:block;width:100%;height:100%}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-rg:not(.is-sel){opacity:.8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-rg:not(.is-sel) .gx-fill{fill-opacity:.12}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-rg:not(.is-sel):hover .gx-fill{fill-opacity:.3}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg.is-sel .gx-fill{fill-opacity:.17!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg.is-sel .gx-glow{opacity:.28!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg.is-sel .gx-edge{stroke-opacity:.9!important;stroke-width:2!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rlabel{transition:opacity .3s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-rlabel.is-sel{opacity:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot{cursor:pointer;outline:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-core{fill:#e9fbfa;stroke:currentColor;stroke-width:1.6;transform-box:fill-box;transform-origin:center;transition:transform .25s ease,fill .25s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-halo{fill:currentColor;opacity:.32;filter:url(#gxGlow);transform-box:fill-box;transform-origin:center;transition:opacity .25s,transform .25s;animation:gxTwinkle 3.6s ease-in-out infinite}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:nth-child(3n) .gx-dot-halo{animation-delay:-1.2s}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:nth-child(3n+1) .gx-dot-halo{animation-delay:-2.4s}
@keyframes gxTwinkle{50%{opacity:.14;transform:scale(.8)}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-name{font:600 8.5px 'Montserrat Alternates',sans-serif;letter-spacing:.06em;fill:#e6f6f7;text-anchor:middle;paint-order:stroke;stroke:#0b0f11;stroke-width:3px;stroke-linejoin:round;opacity:0;pointer-events:none;transition:opacity .25s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-zoomed) .gx-dot{pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot.is-in .gx-dot-name{opacity:.75}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:is(.is-lit,.is-open,:focus-visible) .gx-dot-core{transform:scale(1.7);fill:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:is(.is-lit,.is-open,:focus-visible) .gx-dot-halo{opacity:.95;transform:scale(1.5);animation:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:is(.is-lit,.is-open,:focus-visible) .gx-dot-name{opacity:1;font-weight:700}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-hud{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zoomout{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #3fb3b9;background:#0e1416;color:#e6f6f7;font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zoomout[hidden]{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zoomout:hover{background:#16242a}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-jump{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-jump>button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #2b373b;background:#0e1416cc;color:#cfe3e5;font:600 11px 'Montserrat Alternates',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-jump>button>i{width:9px;height:9px;border-radius:50%;background:var(--gx-c);box-shadow:0 0 8px var(--gx-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-jump>button:hover{border-color:#3fb3b9;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-jump>button[aria-pressed=true]{border-color:var(--gx-c);background:#16242a;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side{display:flex!important;flex-direction:column;gap:10px;max-height:min(78vh,860px);overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#3fb3b955 transparent}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-hint,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-desc,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-empty{margin:0 2px 4px;font-size:14px;line-height:1.5;color:#b9cdd0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-empty{font-style:italic;color:#8fa7ab}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-cards{display:flex;flex-direction:column;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:7px 12px 7px 7px;border:1px solid #2b373b;border-left:3px solid var(--gx-c);border-radius:10px;background:#121a1d;color:#e6f6f7;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card:is(:hover,.is-lit,:focus-visible){border-color:var(--gx-c);background:#16242a}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card.is-lit{transform:translateX(-3px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card>img,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card>.gx-thumb-blank{flex:none;width:58px;height:42px;border-radius:7px;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-thumb-blank{background:radial-gradient(circle at 70% 30%,var(--gx-c),#0b1416 75%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card>.gx-swatch{flex:none;width:12px;height:38px;margin-left:5px;border-radius:4px;background:var(--gx-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card>span:not(.gx-swatch,.gx-thumb-blank){flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card strong{font:400 16px var(--gol-head),'Fjalla One',sans-serif;letter-spacing:.1em;text-transform:uppercase;line-height:1.15}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card small{font:600 10px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card>svg{flex:none;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-back{align-self:flex-start;min-height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#9fe3e6;font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-back:hover{background:#16242a;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rhead{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--gx-c) 30%,#121a1d),#121a1d);border:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rhead>i{width:12px;height:40px;border-radius:4px;background:var(--gx-c);flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rhead>span{flex:1;display:flex;flex-direction:column;gap:3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rhead strong{font:400 22px var(--gol-head),'Fjalla One',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rhead small{font:600 10px 'Montserrat Alternates',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rhead>a{font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9fe3e6;text-decoration:none;padding:6px 10px;border:1px solid #2b373b;border-radius:7px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rhead>a:hover{border-color:#3fb3b9;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world{display:block;border-radius:12px;overflow:hidden;border:1px solid #2b373b;background:#121a1d;text-decoration:none;color:#e6f6f7;transition:border-color .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world:hover{border-color:var(--gx-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-banner{display:block;aspect-ratio:8/3;position:relative;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-banner>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world:hover .gx-banner>img{transform:scale(1.04)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-banner-blank{position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,var(--gx-c),#0b1416 72%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world-text{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;border-top:2px solid var(--gx-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world-text small{font:600 10px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world-text strong{font:400 24px var(--gol-head),'Fjalla One',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff;line-height:1.1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world-text em{font:600 12px 'Karla',sans-serif;font-style:normal;color:#b9cdd0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-subhead{margin:6px 2px 0;font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9fe3e6}
@media (max-width:1100px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap{grid-template-columns:1fr!important}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side{max-height:none}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg.is-hot .gx-fill{fill-opacity:.6}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg.is-hot .gx-edge{stroke-opacity:1;stroke-width:3}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg.is-hot .gx-glow{opacity:.55}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .box-bar-tools>.gx-maplink.gx-listlink{display:none!important}}
/* gol177: bigger map */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap{grid-template-columns:minmax(0,1fr) 300px!important;gap:16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .std-box-body{padding:14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{max-width:min(86vh,1180px)!important;max-height:min(86vh,1180px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side{max-height:min(86vh,1180px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-name{font-size:7.5px!important}
/* gol178: the map as a tilted plane (isometric-ish), with upright labels and world dots floating over it */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{aspect-ratio:16/11!important;max-width:none!important;max-height:none!important;width:100%;container-type:size;perspective:1700px;perspective-origin:50% 22%;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#10282b55,#0000 70%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-plane{position:absolute;width:94cqw;height:94cqw;left:3cqw;top:calc(50cqh - 47cqw);transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-plane>svg{display:block;width:100%;height:100%;overflow:visible}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-disc{fill:#0a1416;fill-opacity:.55;stroke:#5fd6cf;stroke-opacity:.18;stroke-width:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-anchor{fill:none;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-spot{fill:currentColor;opacity:.22;pointer-events:none;transition:opacity .3s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-zoomed) .gx-spot{opacity:.1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-overlay>*{position:absolute;left:0;top:0;translate:-50% -50%;will-change:transform;transition:opacity .3s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-overlay>.is-off{opacity:0!important;pointer-events:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rlabel{display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;text-align:center;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rlabel>b{font:400 clamp(16px,2.2cqw,28px) var(--gol-head),'Fjalla One',sans-serif;letter-spacing:.14em;color:#fff;text-shadow:0 2px 0 #0b0f11,0 0 14px #000,0 0 3px #000}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rlabel>small{font:600 10px 'Montserrat Alternates',sans-serif;letter-spacing:.16em;color:#9fe3e6;text-shadow:0 0 6px #000,0 1px 0 #000}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-rlabel{opacity:.55}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-rlabel.is-sel{opacity:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot{display:grid;place-items:center;width:30px;height:30px;padding:0;margin:0;border:0;background:none;cursor:pointer;color:var(--gx-c);outline:none;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-dot.is-in{pointer-events:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot>i{grid-area:1/1;border-radius:50%;transition:transform .25s ease,opacity .25s ease,background .25s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-core{width:7px;height:7px;background:#e9fbfa;box-shadow:0 0 0 2px var(--gx-c),0 0 8px var(--gx-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-halo{width:26px;height:26px;background:radial-gradient(circle,var(--gx-c) 0%,transparent 68%);opacity:.5;animation:gxTwinkle 3.6s ease-in-out infinite}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:nth-of-type(3n) .gx-dot-halo{animation-delay:-1.2s}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:nth-of-type(3n+1) .gx-dot-halo{animation-delay:-2.4s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-name{position:absolute;bottom:calc(100% - 2px);left:50%;translate:-50% 0;white-space:nowrap;font:700 12px 'Montserrat Alternates',sans-serif;letter-spacing:.05em;color:#e6f6f7;text-shadow:0 0 6px #000,0 1px 0 #000,0 0 2px #000;opacity:0;pointer-events:none;transition:opacity .25s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-dot.is-in .gx-dot-core{width:11px;height:11px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-dot.is-in .gx-dot-halo{width:40px;height:40px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-dot.is-in .gx-dot-name{opacity:.85}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-dot:not(.is-in){opacity:.45}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:is(.is-lit,.is-open,:focus-visible) .gx-dot-core{transform:scale(1.6);background:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:is(.is-lit,.is-open,:focus-visible) .gx-dot-halo{opacity:1;transform:scale(1.5);animation:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:is(.is-lit,.is-open,:focus-visible) .gx-dot-name{opacity:1;color:#fff}
@media (max-width:1100px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{aspect-ratio:4/3!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot>i{scale:var(--gx-depth,1)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-overlay .gx-dot-name{font-size:12.5px!important}
/* gol179: quieter dots in the overview; world art rises out of each dot once the camera settles on a region */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-zoomed) .gx-dot-core{width:4px;height:4px;box-shadow:0 0 0 1px var(--gx-c),0 0 4px var(--gx-c);opacity:.8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-zoomed) .gx-dot-halo{width:14px;height:14px;opacity:.22}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-zoomed) .gx-spot{opacity:.05}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-art{position:absolute;left:50%;bottom:50%;width:calc(92px * var(--gx-depth,1));height:auto;max-height:calc(110px * var(--gx-depth,1));object-fit:contain;translate:-50% 0;opacity:0;transform:translateY(14px) scale(.85);transform-origin:50% 100%;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1);pointer-events:none;filter:drop-shadow(0 6px 10px #000c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed.is-settled .gx-dot.is-in.has-art .gx-dot-art{opacity:1;transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed.is-settled .gx-dot.is-in.has-art .gx-dot-name{bottom:calc(50% + 6px + min(110px,92px) * var(--gx-depth,1))}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot.has-art:is(.is-lit,.is-open) .gx-dot-art{transform:translateY(-4px) scale(1.08)!important;filter:drop-shadow(0 0 12px var(--gx-c)) drop-shadow(0 6px 10px #000c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-art{width:calc(120px * max(.8,var(--gx-depth,1)))!important;max-height:calc(140px * max(.8,var(--gx-depth,1)))!important;bottom:calc(50% - 4px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed.is-settled .gx-dot.is-in.has-art .gx-dot-name{bottom:auto!important;top:calc(100% - 2px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-galaxy .gx-dot-art{max-width:none!important}
/* gol180: the open region's name pinned at the top of the map */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone{position:absolute;top:14px;left:50%;translate:-50% 0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 22px 9px;border-radius:12px;background:#0b0f11d9;border:1px solid color-mix(in srgb,var(--gx-c,#3fb3b9) 60%,#2b373b);box-shadow:0 10px 30px #000a,inset 0 -2px 0 var(--gx-c,#3fb3b9);opacity:0;transform:translateY(-8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-on{opacity:1;transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone>b{font:400 24px var(--gol-head),'Fjalla One',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone>small{font:600 10px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9fe3e6}
/* gol181: inner pages drop the Welcome panel and staff strip, so the page box rises to cover the banner art */
html body #community-app#community-app#community-app[data-gol-skin=gol].gol-inner.gol-inner .app-header.app-header :is(.gol-ix-welcome,.gb-staff):is(.gol-ix-welcome,.gb-staff):is(div,section,aside,article,nav){display:none!important}
/* gol182: looking out from the centre at one region: everything else fades away */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy :is(.gx-coreglow,.gx-corelight){transition:opacity .6s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-solo .gx-rg:not(.is-sel){opacity:0!important;pointer-events:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-solo :is(.gx-coreglow,.gx-corelight){opacity:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-solo .gx-rlabel{opacity:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-solo .gx-dot:not(.is-in){opacity:0!important;pointer-events:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-solo .gx-spot{opacity:.12}
/* gol183: the galaxy map uses the whole page width (no space kept for a side tab column) */
/* (reverted: the map page keeps the same right-hand space as every other page) */
/* gol184: the map fits the window - no scrolling down to it */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{aspect-ratio:auto!important;height:clamp(320px,calc(var(--gol-vh,100vh) - 280px),1100px)!important;--gx-s:min(94cqw,140cqh)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-plane{width:var(--gx-s)!important;height:var(--gx-s)!important;left:calc(50cqw - var(--gx-s) / 2)!important;top:calc(50cqh - var(--gx-s) / 2)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side{max-height:calc(clamp(320px,calc(var(--gol-vh,100vh) - 280px),1100px) + 46px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-map{gap:8px!important}
@media (max-width:1100px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{aspect-ratio:auto!important}}
/* gol185: weaker perspective, so a region reads as the fan it is (short inner edge, long outer edge) */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{perspective:3600px!important;perspective-origin:50% 40%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-solo .gx-spot{opacity:0}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-solo .gx-spot.is-in{opacity:.22}
/* gol186: no world dots in the overview; zooming in they appear as glows, then pop into their art in turn */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-zoomed) .gx-dot{opacity:0!important;pointer-events:none!important;transition:opacity .25s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-zoomed) .gx-spot{opacity:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-dot.is-in{transition:opacity .35s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-art{transition:opacity .45s ease,transform .5s cubic-bezier(.3,1.5,.5,1)!important;transition-delay:0s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed.is-arting .gx-dot.is-in.has-art .gx-dot-art{opacity:1!important;transform:none!important;transition-delay:calc(var(--gx-i,0) * 80ms)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed.is-arting .gx-dot.is-in.has-art .gx-dot-core{transform:scale(.6);opacity:.7;transition:transform .4s ease,opacity .4s ease;transition-delay:calc(var(--gx-i,0) * 80ms)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed.is-arting .gx-dot.is-in.has-art .gx-dot-name{bottom:auto!important;top:calc(100% - 2px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed.is-arting .gx-dot.is-in.has-art:is(.is-lit,.is-open) .gx-dot-art{transform:translateY(-4px) scale(1.08)!important;transition-delay:0s!important}
/* zoomed on Central, the core's own glow stays (only the other regions fade) */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-solo.is-core .gx-coreglow{opacity:.55!important}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-solo.is-core .gx-corelight{opacity:1!important}
/* gol187: the hovered world comes to the front; art it overlaps dims */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot{z-index:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot.is-front{z-index:20}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot.is-dim{opacity:.28!important;transition:opacity .2s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot.has-art:is(.is-lit,.is-open,.is-front) .gx-dot-art{filter:drop-shadow(0 0 6px var(--gx-c)) drop-shadow(0 0 16px color-mix(in srgb,var(--gx-c) 70%,transparent)) drop-shadow(0 6px 10px #000c)!important}
/* gol188: world art scales with how close the camera is (smaller when pulled back, so worlds don't crowd) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-galaxy .gx-dot-art{--gx-zs:clamp(.5,calc(var(--gx-zr,3) / 4),1.4);width:calc(118px * var(--gx-zs) * max(.8,var(--gx-depth,1)))!important;max-height:calc(136px * var(--gx-zs) * max(.8,var(--gx-depth,1)))!important}
/* gol189: a world with art is picked by its art (drawn pixels only); the glowing dot only reacts when there's no art */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-dot.is-in{pointer-events:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-dot.is-in:not(.has-art)>.gx-dot-halo,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed.is-arting .gx-dot.is-in.has-art>.gx-dot-art{pointer-events:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed:not(.is-arting) .gx-dot.is-in>.gx-dot-halo{pointer-events:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot>.gx-dot-halo{cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-plane{transform-style:flat!important;z-index:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-overlay{z-index:5!important;transform:translateZ(0)}
/* gol190: region buttons sit on the map's top bar around the open region's name; world names on their own layer */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-hud{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top{position:absolute;top:12px;left:12px;right:12px;z-index:8;display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-on{opacity:1;transform:none;pointer-events:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-zone{position:static!important;translate:none!important;opacity:1!important;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump{display:flex;flex-wrap:wrap;gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump.is-l{justify-content:flex-end}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump.is-r{justify-content:flex-start}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top .gx-jump>button{background:#0b0f11d9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-zoomout{min-height:32px;padding:0 12px;background:#0b0f11d9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-name{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wname{z-index:0;pointer-events:none;white-space:nowrap;font:700 12px 'Montserrat Alternates',sans-serif;letter-spacing:.05em;color:#e6f6f7;text-shadow:0 0 6px #000,0 1px 0 #000,0 0 2px #000;opacity:0;margin-top:calc(-16px * var(--gx-depth,1));transition:opacity .25s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-wname.is-in{opacity:.85}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-arting .gx-wname.is-in.has-art{margin-top:18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wname:is(.is-lit,.is-open){z-index:25;opacity:1!important;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot{z-index:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot.is-front{z-index:20}
@media (max-width:1300px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top{grid-template-columns:auto 1fr;grid-template-areas:"z z" "a b"}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-zone{grid-column:1/-1;justify-self:center}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top{grid-template-columns:auto 1fr auto 1fr!important;gap:8px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump{flex-wrap:nowrap!important;gap:5px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top .gx-jump>button{min-height:28px!important;padding:0 9px!important;font-size:10px!important;letter-spacing:.06em!important;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-zone{padding:6px 18px 7px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-zone>b{font-size:21px!important}
/* the open (or hovered) world stands out: noticeably bigger than its neighbours */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-arting .gx-dot.is-in.has-art.is-open .gx-dot-art{transform:scale(1.55)!important;transform-origin:50% 100%}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot.has-art.is-open{z-index:21}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wname.is-open.has-art{margin-top:24px}
/* gol191: world logos and map art in the side panel */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-thumb-blank.has-map{position:relative;display:grid;place-items:center;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-thumb-blank.has-map>img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 2px 4px #000a)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-banner-map{position:absolute;right:6%;bottom:-8%;height:115%;width:auto;object-fit:contain;opacity:.55;filter:drop-shadow(0 4px 10px #000c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-banner-logo{position:absolute;left:50%;top:50%;translate:-50% -50%;max-width:78%;max-height:72%;object-fit:contain;filter:drop-shadow(0 3px 8px #000) drop-shadow(0 0 2px #000)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world:hover .gx-banner>.gx-banner-logo{transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-banner>.gx-banner-map,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-banner>.gx-banner-logo{transition:none}
/* gol192: world logos at the right of their cards and of their forum's top bar, fading out to the left */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card{position:relative;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card>.gx-card-logo{position:absolute;right:-6px;top:50%;translate:0 -50%;height:118%;width:auto;max-width:62%;object-fit:contain;object-position:right center;opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000 35%,transparent 92%);mask-image:linear-gradient(to left,#000 35%,transparent 92%);transition:opacity .25s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card:is(:hover,.is-lit)>.gx-card-logo{opacity:.85}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card>:not(.gx-card-logo){position:relative;z-index:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card strong{text-shadow:0 1px 4px #000,0 0 2px #000}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar,.dispatch-navigation).has-world-logo{position:relative;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-band-logo{position:absolute;right:calc(var(--gol-tools-w,0px) + 8px);top:50%;translate:0 -50%;height:150%;width:auto;max-width:40%;object-fit:contain;object-position:right center;opacity:.6;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to left,#000 30%,transparent 95%);mask-image:linear-gradient(to left,#000 30%,transparent 95%)}
/* gol193: worlds can't be hovered or clicked until the camera has settled on their region */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-settled) .gx-dot,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-settled) .gx-dot>*{pointer-events:none!important}
/* gol194: a hovered world glows and grows a little (no camera move) */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-arting .gx-dot.is-in.has-art.is-lit:not(.is-open) .gx-dot-art{transform:scale(1.18)!important;transform-origin:50% 100%;transition-delay:0s!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:not(.has-art).is-lit .gx-dot-core{transform:scale(1.9)}
/* gol195: world cards: no left icon; the world's map art sits at the right, fading out to the left */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card{padding-left:16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card>.gx-card-logo.is-map{right:4px;height:150%;max-width:42%;opacity:.7;-webkit-mask-image:linear-gradient(to left,#000 45%,transparent 100%);mask-image:linear-gradient(to left,#000 45%,transparent 100%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card:is(:hover,.is-lit)>.gx-card-logo.is-map{opacity:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card.is-region{padding-left:8px!important}
/* gol196: the open world's threads in the galaxy side panel */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-subhead>span{margin-left:6px;padding:1px 7px;border-radius:999px;background:#16242a;color:#cfe3e5;font-size:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
/* Style the card class: its wrapper also contains interactive status controls. */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid #2b373b;border-left:3px solid var(--gx-c,#3fb3b9);border-radius:9px;background:#121a1d;color:#e6f6f7;text-decoration:none;transition:border-color .2s,background .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc:hover{background:#16242a;border-color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads b{font:600 13.5px/1.3 'Karla',sans-serif;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads small{font:600 10px 'Montserrat Alternates',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-pin{font-style:normal;margin-right:4px;font-size:11px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tpager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px;font:600 11px 'Montserrat Alternates',sans-serif;color:#cfe3e5}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tpager>button{width:32px;height:30px;border-radius:7px;border:1px solid #2b373b;background:#0e1416;color:#e6f6f7;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tpager>button:disabled{opacity:.35;cursor:default}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tpager>button:not(:disabled):hover{border-color:#3fb3b9}
/* the selected world is the clear focus: much bigger, glowing; everything else keeps its size */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-arting .gx-dot.is-in.has-art.is-open .gx-dot-art{transform:scale(2.3)!important;filter:drop-shadow(0 0 8px var(--gx-c)) drop-shadow(0 0 22px color-mix(in srgb,var(--gx-c) 70%,transparent)) drop-shadow(0 8px 14px #000c)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wname.is-open.has-art{margin-top:28px;font-size:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-dot.is-in:not(.is-open):not(.is-lit){opacity:.8;filter:brightness(.4) saturate(.6)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-dot.is-in:not(.is-open):not(.is-lit) .gx-dot-art{transform:scale(.78)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-wname.is-in:not(.is-open):not(.is-lit){opacity:.35}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-overlay>.gx-dot,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-overlay>.gx-wname{transition:opacity .35s ease,filter .35s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side>*{flex-shrink:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.gx-wrap.is-arting .gx-dot.gx-dot.is-in.has-art.is-open .gx-dot-art{transform:scale(3.6)!important;transform-origin:50% 100%;animation:gxDrift 6s ease-in-out infinite}
/* gol197: a world's art stands on its dot - above it and drawn in front of it */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-galaxy .gx-dot>.gx-dot-art{bottom:calc(50% + 1px)!important;z-index:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot>.gx-dot-halo,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot>.gx-dot-core{position:relative;z-index:1}
/* gol198: with a world open, hovering one of the shaded others brings back its colour, grows it and lights it */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-dot.is-in.is-lit:not(.is-open){opacity:1;filter:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-dot.is-in.has-art.is-lit:not(.is-open) .gx-dot-art{transform:scale(1.35)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-wname.is-lit:not(.is-open){opacity:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-art{transition:opacity .25s ease,filter .25s ease,transform .3s ease}
/* gol199: arranging worlds */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-arrange .gx-wrap.is-zoomed .gx-dot.is-in,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-arrange .gx-wrap.is-zoomed .gx-dot.is-in>*{pointer-events:auto!important;cursor:grab!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-arrange .gx-dot.is-in>.gx-dot-halo{opacity:.9!important;box-shadow:0 0 0 2px #fff8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-arrange .gx-dot.is-dragging,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-arrange .gx-dot.is-dragging>*{cursor:grabbing!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-arrange .gx-dot.is-dragging{z-index:30;filter:drop-shadow(0 0 10px #fff8)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-arrange .gx-overlay>.gx-dot,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-arrange .gx-overlay>.gx-wname{transition:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-arrange-bar{position:absolute;left:50%;bottom:14px;translate:-50% 0;z-index:9;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;border-radius:12px;background:#0b0f11e6;border:1px solid #e0b25c;box-shadow:0 10px 30px #000a;font-size:13px;color:#cfe3e5;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-arrange-bar>b{font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e0b25c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-arrange-bar>button{min-height:30px;padding:0 12px;border-radius:7px;border:1px solid #2b373b;background:#16242a;color:#e6f6f7;font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-arrange-bar>button[data-gx-arrange-done]{background:#22858b;border-color:#3fb3b9}
/* gol200: the map can be dragged to pan */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{cursor:grab;touch-action:none;user-select:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-panning .gx-stage,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-panning .gx-stage *{cursor:grabbing!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-panning .gx-overlay>*{transition:none!important}
/* gol201: narrow map areas - side panel goes under the map, the top bar becomes title + a scrolling row of regions */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .std-box-body{container-type:inline-size;container-name:gxbody}
@container gxbody (max-width:980px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap{grid-template-columns:1fr!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side{max-height:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top{grid-template-columns:1fr!important;grid-template-areas:"zone" "jump"!important;justify-items:center;left:8px!important;right:8px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-zone{grid-area:zone}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-zoomout{position:absolute;left:0;top:4px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump{grid-area:jump;display:contents!important}
}
@container gxbody (max-width:980px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top{display:flex!important;flex-direction:column;align-items:center}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump.is-l,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump.is-r{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top::after{content:none}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump.is-all{display:none}
@container gxbody (max-width:980px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump.is-all{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;padding:2px 4px 6px;scrollbar-width:none}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump.is-all::-webkit-scrollbar{display:none}}
@container gxbody (max-width:980px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{height:clamp(320px,calc(var(--gol-vh,100vh) - 300px),640px)!important}}

/* gol202: the open world - way in, big, gently drifting, with sparkles circling it and comets passing behind */
@keyframes gxDrift{0%,100%{translate:-50% 0}50%{translate:-50% -10px}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit{position:absolute;left:50%;bottom:50%;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .6s ease .5s;z-index:3}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-arting .gx-dot.is-open .gx-orbit{opacity:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i{position:absolute;left:0;top:0;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px var(--gx-c),0 0 2px #fff;offset-path:ellipse(190px 54px at 0 -150px);offset-rotate:0deg;animation:gxOrbit 9s linear infinite}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(odd){width:2px;height:2px;animation-duration:12s;offset-path:ellipse(230px 70px at 0 -130px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(3n){animation-direction:reverse;animation-duration:15s;offset-path:ellipse(160px 44px at 0 -200px);opacity:.7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(1){animation-delay:-0.0s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(2){animation-delay:-0.9s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(3){animation-delay:-1.8s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(4){animation-delay:-2.7s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(5){animation-delay:-3.6s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(6){animation-delay:-4.5s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(7){animation-delay:-5.4s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(8){animation-delay:-6.3s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(9){animation-delay:-7.2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(10){animation-delay:-8.1s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(11){animation-delay:-9.0s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(12){animation-delay:-9.9s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(13){animation-delay:-10.8s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit>i:nth-child(14){animation-delay:-11.7s}
@keyframes gxOrbit{from{offset-distance:0%}to{offset-distance:100%}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-fx,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-orbit{display:none}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot-art{animation:none!important}}
/* gol203: open world art is sized to the map (big), title bar shows the world with a back button, region buttons never wrap */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-galaxy .gx-wrap.gx-wrap.is-arting .gx-dot.gx-dot.is-in.has-art.is-open .gx-dot-art{transform:none!important;width:auto!important;height:min(54cqh,480px)!important;max-height:none!important;max-width:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-zone{pointer-events:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-world{flex-direction:row!important;gap:12px;padding-left:8px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-world>span{display:flex;flex-direction:column;align-items:center;gap:3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone-back{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid #2b373b;background:#16242a;color:#e6f6f7;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone-back:hover{border-color:var(--gx-c,#3fb3b9)}
@container gxbody (max-width:1300px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top{display:flex!important;flex-direction:column;align-items:center;gap:6px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump.is-l,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump.is-r{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-jump.is-all{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;padding:2px 4px 6px;scrollbar-width:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top>.gx-zoomout{position:absolute;left:0;top:4px}
}

/* gol204: world view — title + region buttons sit at the bottom; ornate world name; shooting stars */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world{top:auto!important;bottom:14px;flex-direction:column-reverse!important;align-items:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-zone{order:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-jump.is-l,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-jump.is-r{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-jump.is-all{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;justify-content:safe center;padding:2px 4px 2px;scrollbar-width:none;order:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world{display:flex!important;gap:8px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-zoomout{position:absolute;left:0;bottom:4px;top:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-world{padding:10px 30px 10px 10px!important;gap:16px!important;border-radius:16px;border-color:color-mix(in srgb,var(--gx-c) 45%,transparent);background:radial-gradient(120% 140% at 50% 120%,color-mix(in srgb,var(--gx-c) 32%,transparent),transparent 65%),linear-gradient(180deg,#0d1316e6,#070a0cee);box-shadow:0 14px 40px #000b,0 0 34px color-mix(in srgb,var(--gx-c) 22%,transparent),inset 0 1px 0 #ffffff14,inset 0 -2px 0 var(--gx-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt{display:flex;flex-direction:column;align-items:center;gap:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>.gx-wt-k{display:flex;align-items:center;gap:9px;font:700 9px 'Montserrat Alternates',sans-serif;letter-spacing:.32em;color:color-mix(in srgb,var(--gx-c) 70%,#fff)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>.gx-wt-k>i{width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--gx-c))}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>.gx-wt-k>i:last-child{background:linear-gradient(270deg,transparent,var(--gx-c))}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>.gx-wt-k>i::after{content:"";display:block;width:4px;height:4px;margin:-1.5px 0 0 auto;rotate:45deg;background:var(--gx-c);box-shadow:0 0 6px var(--gx-c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>.gx-wt-k>i:last-child::after{margin-left:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>b{position:relative;font:400 30px var(--gol-head),'Fjalla One',sans-serif!important;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;line-height:1.1;padding:0 .1em;color:transparent!important;background:linear-gradient(100deg,#fff 0%,#fff 38%,color-mix(in srgb,var(--gx-c) 55%,#fff) 46%,#fff 54%,#fff 62%,color-mix(in srgb,var(--gx-c) 40%,#fff) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--gx-c) 55%,transparent)) drop-shadow(0 2px 2px #000c);animation:gxWtShine 7s ease-in-out infinite}
@keyframes gxWtShine{0%,100%{background-position:100% 0}50%{background-position:0 0}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>small:last-child{font:600 10px 'Montserrat Alternates',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9fb6ba}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-world>.gx-zone-back{width:36px;height:36px;border-radius:10px;align-self:center}
@container gxbody (max-width:980px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>b{font-size:22px;letter-spacing:.14em}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-zoomout{position:static}}
/* shooting stars: hairline tail, tiny bright head, quick and rare; only in world view */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-fx>i{position:absolute;top:var(--t);left:var(--l);width:calc(170px * var(--s));height:1px;background:linear-gradient(90deg,transparent,#bcdcff55 55%,#eaf6ff);opacity:0;transform-origin:100% 50%;transform:rotate(var(--a)) translateX(-120px) scaleX(.15);animation:gxShoot var(--dur,12s) cubic-bezier(.3,0,.6,1) infinite;animation-delay:var(--d);animation-play-state:paused;visibility:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-fx>i::after{content:"";position:absolute;right:-1px;top:-1px;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 4px 1px #d6ecff,0 0 10px 2px #8fc4ff66}
@keyframes gxShoot{0%{opacity:0;transform:rotate(var(--a)) translateX(-120px) scaleX(.15)}1.2%{opacity:.85}6%{opacity:0;transform:rotate(var(--a)) translateX(260px) scaleX(1)}100%{opacity:0;transform:rotate(var(--a)) translateX(260px) scaleX(1)}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-fx>i{visibility:visible;animation-play-state:running}
/* the open world's name is in the title block — no floating label under it */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wname.is-open{opacity:0!important;transition:opacity .3s}
/* gol205: the world view's back button sits outside the title box, on its left */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-world{position:relative!important;left:auto!important;top:auto!important;padding:10px 30px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-world>.gx-zone-back{position:absolute;right:calc(100% + 10px);top:50%;translate:0 -50%;width:44px;height:44px;border-radius:12px;background:#0b0f11e6;border-color:color-mix(in srgb,var(--gx-c) 45%,#2b373b);box-shadow:0 10px 26px #000a}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-world>.gx-zone-back:hover{background:color-mix(in srgb,var(--gx-c) 22%,#0b0f11)}
/* gol206: opening a world squeezes the map to a square and widens the side panel for locations + threads (and back again on close) */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap{display:flex!important;align-items:flex-start}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap>.gx-map{flex:1 1 0%;min-width:0;transition:flex-basis .7s cubic-bezier(.4,0,.2,1),flex-grow .7s cubic-bezier(.4,0,.2,1)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap>.gx-side{flex:0 0 300px;min-width:0;container-type:inline-size;transition:flex-basis .7s cubic-bezier(.4,0,.2,1),flex-grow .7s cubic-bezier(.4,0,.2,1)}
/* world view: the back button is the way out, so the galaxy/region buttons go */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-zoomout,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-jump,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-jump.is-all,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-jump.is-l,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-top.is-world>.gx-jump.is-r{display:none!important}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap>.gx-map,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap>.gx-side{transition:none}}
/* gol207: galaxy thread cards borrow the forum thread card look (accent rail + tint, italic title, status chip, last poster) at list size */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc{position:relative;display:flex;flex-direction:column;gap:4px;padding:9px 12px 8px 14px;border:1px solid color-mix(in srgb,var(--thread-accent) 28%,#2b373b);border-left:3px solid var(--thread-accent);border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--thread-secondary) 55%,#121a1d) 0%,#121a1d 70%);overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc:hover{border-color:var(--thread-accent);background:linear-gradient(100deg,color-mix(in srgb,var(--thread-secondary) 80%,#16242a) 0%,#16242a 75%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-top{display:flex;align-items:flex-start;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc-top>b{flex:1;min-width:0;font:italic 400 14.5px/1.25 var(--gol-head),'Fjalla One',sans-serif!important;letter-spacing:.04em;text-transform:uppercase;color:var(--gol-accent,#3fb3b9);-webkit-line-clamp:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-rep{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;background:#0b0f11b3;border:1px solid #ffffff14;font:600 10px 'Montserrat Alternates',sans-serif;font-style:normal;color:#cfe3e5}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-by{font:600 11.5px/1.3 'Karla',sans-serif;color:#c9d8da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-by>span{color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-foot{display:flex;align-items:center;gap:8px;margin-top:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-st{flex:none;padding:1px 7px;border-radius:4px;background:#0b0f11cc;font:italic 700 10px 'Karla',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-st.is-done{color:#7fe0a0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-st.is-dead{color:#f08a80}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc-foot>small{min-width:0;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 9.5px 'Montserrat Alternates',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8fa9ad}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-foot>small>span{color:#e6f6f7;text-transform:none;letter-spacing:.02em;font-family:'Karla',sans-serif;font-size:11px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc.is-complete{opacity:.82}
/* world header card: natural-ratio banner, not stretched; shorter, centred */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-world{width:100%;max-width:560px;align-self:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-banner{aspect-ratio:auto;height:118px;background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--gx-c) 45%,#0b1416),#0b1416 75%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-banner>img:not(.gx-banner-map):not(.gx-banner-logo){object-fit:contain;padding:8px 0;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-world:hover .gx-banner>img{transform:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-world-text{text-align:center;align-items:center}
/* gol208: world header = the title logo on its own; the map square shrinks with the container so threads get room */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world.is-logo{display:flex;justify-content:center;align-items:center;padding:4px 0 2px;border:0;background:none;border-radius:0;overflow:visible;max-width:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world.is-logo>img{display:block;max-width:min(100%,460px);max-height:150px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 14px #000c);transition:transform .3s ease,filter .3s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world.is-logo:hover>img{transform:none;filter:drop-shadow(0 6px 14px #000c)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world.is-logo>strong,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world.is-plain>strong{font:400 30px var(--gol-head),'Fjalla One',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world.is-plain{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;border:0;background:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world.is-plain>small{font:700 10px 'Montserrat Alternates',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-zone.is-world{max-width:calc(100% - 70px)}
@container gxbody (max-width:1100px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>b{font-size:22px!important;letter-spacing:.12em!important}}
/* gol209: calmer thread cards — neutral card, thin accent rail, starter's character icon fading in from the right */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc{border:1px solid #2b373b!important;border-left:2px solid color-mix(in srgb,var(--thread-accent) 70%,#2b373b)!important;background:#11181b!important;isolation:isolate}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc:hover{border-color:#3fb3b9!important;border-left-color:var(--thread-accent)!important;background:#152126!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-art{position:absolute;top:0;right:0;bottom:0;width:46%;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 75%);mask-image:linear-gradient(90deg,transparent,#000 75%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;opacity:.42;filter:saturate(.85);transition:opacity .25s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc:hover .gx-tc-art>img{opacity:.6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc-top>b{color:#e6f6f7!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc:hover .gx-tc-top>b{color:#9fe3e6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-rep{background:#0b0f11cc}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-st{background:#0b0f11d9;border:1px solid #ffffff12;color:#b9cdd0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-by,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-foot>small{text-shadow:0 1px 3px #000c}
/* small source logos (KHII ones are ~350px wide) shouldn't be blown up */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-world.is-logo>img{max-height:112px!important}
/* gol210: performance — only the open world runs its orbit sparkles; twinkle only on dots in the region being viewed; layers for moving overlay items */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:not(.is-open) .gx-orbit,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-world) .gx-fx{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-zoomed) .gx-dot-halo,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot:not(.is-in) .gx-dot-halo,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-settled) .gx-dot-halo,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot.has-art .gx-dot-halo{animation:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-overlay>*{will-change:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-moving .gx-overlay>*,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy.is-panning .gx-overlay>*{will-change:transform}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wname{margin-top:-16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>b{animation-duration:9s}
/* gol211: world view on narrower containers — the map gives up width first (staying centred on the world), threads get the room;
   stacked: no logo, a shorter map, threads underneath */
/* gol212: one layout system for the galaxy map at every width.
   wide (map area > 980px): map | panel side by side. In a world the map gives way so the panel keeps >= ~60%.
   stacked (<= 980px, incl. phones): map on top at a height set by the width, panel underneath. */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy{--gx-H:clamp(320px,calc(var(--gol-vh,100vh) - 280px),1100px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side{container:gxside/inline-size}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap>.gx-side{flex:0 0 clamp(280px,27%,380px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world>.gx-map{flex:0 0 min(var(--gx-H),max(36%,calc(100% - 700px)))!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world>.gx-side{flex:1 1 0%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wcols{display:flex!important;flex-direction:column!important;gap:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wcols>section{display:flex;flex-direction:column;gap:10px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt2 .gx-threads{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px}
/* locations: a row of compact chips unless the panel is wide enough for its own column */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wl .gx-cards{display:flex!important;flex-wrap:wrap;gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wl .gx-card.is-sub{flex:0 1 auto;min-height:0;padding:7px 12px 7px 11px!important;border-radius:999px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wl .gx-card.is-sub>span{display:flex;align-items:baseline;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wl .gx-card.is-sub strong{font-size:14px!important;letter-spacing:.08em!important;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wl .gx-card.is-sub small{font-size:9.5px!important;white-space:nowrap}
@container gxside (min-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wcols:not(.is-solo){display:grid!important;grid-template-columns:minmax(200px,.62fr) minmax(0,1.38fr);align-items:start;gap:18px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wcols:not(.is-solo) .gx-wl .gx-cards{flex-direction:column;flex-wrap:nowrap}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wcols:not(.is-solo) .gx-wl .gx-card.is-sub{border-radius:10px;padding:10px 14px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wcols:not(.is-solo) .gx-wl .gx-card.is-sub>span{flex-direction:column;gap:2px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wcols:not(.is-solo) .gx-wl .gx-card.is-sub strong{white-space:normal}
}
@container gxbody (max-width:980px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap{flex-direction:column!important;align-items:stretch!important;gap:14px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap>.gx-map,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap>.gx-side,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world>.gx-map,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world>.gx-side{flex:none!important;width:100%;max-height:none!important;overflow:visible}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{height:clamp(300px,72cqw,600px)!important;transition:height .6s cubic-bezier(.4,0,.2,1)}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-stage{height:clamp(240px,52cqw,420px)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-world.is-logo{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side{display:flex!important;flex-direction:column!important;gap:10px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side>.gx-cards{width:100%}
}
/* phones: the map stays (it is the point of the page) - the list view is a button away */
@container gxbody (max-width:560px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{height:clamp(280px,96cqw,460px)!important;border-radius:12px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-stage{height:clamp(220px,70cqw,340px)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt2 .gx-threads{grid-template-columns:1fr}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wl .gx-cards{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:0 2px 2px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-world{padding:8px 18px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>b{font-size:18px!important;letter-spacing:.1em!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>.gx-wt-k{font-size:8px;letter-spacing:.22em}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-world>.gx-zone-back{width:38px;height:38px}
}
/* gol213: fixes from the width sweep */
/* the world title fits the map at any width (wraps to two lines before it is cut off) */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone.is-world{max-width:calc(100% - 64px)!important;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt{min-width:0;max-width:100%}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wt>b{font-size:clamp(16px,3.6cqw,30px)!important;letter-spacing:clamp(.06em,.5cqw,.2em)!important;white-space:normal!important;text-align:center;text-wrap:balance;overflow-wrap:anywhere}
/* stacked: lists fill the width in columns; the title already sits on the map, so no header card above the threads */
@container gxbody (max-width:980px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side .gx-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-world{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-wl .gx-cards{display:flex!important}
}
/* small maps: smaller region names and world labels so they don't pile up */
@container gxbody (max-width:700px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rlabel>b{font-size:clamp(11px,3.2cqw,16px)!important;letter-spacing:.08em}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rlabel>small{font-size:8px;letter-spacing:.1em}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wname{font-size:10.5px!important}
}

/* gol214: phones never get the animated map - the list view is the phone layout */
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap{display:none!important}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-narrow{display:flex!important}}
html body #community-app#community-app#community-app.is-phone[data-gol-skin=gol] .gol-galaxy .gx-wrap{display:none!important}
html body #community-app#community-app#community-app.is-phone[data-gol-skin=gol] .gol-galaxy .gx-narrow{display:flex!important}
/* the app scroller doesn't rubber-band, so the sticky phone header stays pinned to the top */
html,body{overscroll-behavior:none}
html body #community-app#community-app#community-app[data-gol-skin=gol]{overscroll-behavior:none}
/* gol215: phone page bands - tools wrap onto their own row and the wordy buttons collapse to icons */
@media (max-width:600px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions{flex-wrap:wrap!important;justify-content:flex-end;row-gap:6px!important;column-gap:6px!important;max-width:100%;min-width:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions>.app-pill{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions>:is(#new-thread,#toggle-browse-popout){position:relative;width:40px;min-width:40px!important;height:40px;min-height:40px;padding:0!important;font-size:0!important;letter-spacing:0!important;display:inline-grid!important;place-items:center;overflow:hidden}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions>#new-thread::before{content:"+";font:700 24px/1 'Karla',sans-serif}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions>#toggle-browse-popout::before{content:"⇅";font:700 18px/1 'Karla',sans-serif}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions>.std-pager-docked{order:-1;margin-right:auto;gap:4px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions>.std-pager-docked .thread-page-number{font-size:10px!important;letter-spacing:.06em!important;padding:0 6px!important;min-width:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions>.std-pager-docked .thread-page-arrow{width:34px;min-width:34px!important;height:34px;padding:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions .trail-tools>button{width:40px;min-width:40px!important;height:40px}
}
@media (max-width:600px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-page-number .pg-word{display:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions{flex-wrap:nowrap!important;column-gap:5px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions>:is(#new-thread,#toggle-browse-popout),html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions .trail-tools>button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions .trail-tools{display:inline-flex!important;gap:5px!important;flex:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions>.std-pager-docked .thread-page-arrow{width:32px!important;min-width:32px!important;height:36px!important}
}
@media (max-width:600px){html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .dispatch-actions{padding-left:14px!important;padding-right:8px!important;column-gap:4px!important}}
/* gol216: forum thread cards in the skin's own colours - no per-character tints, no faded layers */
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card{background:#121a1d!important;border:1px solid #2b373b!important;border-left:3px solid var(--gol-accent,#3fb3b9)!important;border-radius:10px!important;box-shadow:0 8px 22px #0006!important;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card:focus-visible{border-color:#3fb3b9!important;background:#141e22!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-card-main{background:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-started-by{color:#c9d8da!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-started-by>span{color:#e6f6f7!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-card-main>time{color:#8fa9ad!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-card-subtitle{color:#b9cdd0!important;opacity:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-latest{background:#0e1416!important;border:0!important;border-left:1px solid #22303a!important;box-shadow:none!important;filter:none!important;opacity:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-latest::before{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-latest>img{opacity:.38!important;filter:none!important;color:transparent!important;font-size:0!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-latest-copy{position:relative;z-index:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-latest-copy>small{color:var(--gol-accent,#3fb3b9)!important;opacity:1!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-latest-copy time{color:#b9cdd0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-last-author{color:#e6f6f7!important;opacity:1!important;text-shadow:0 1px 3px #000}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-card-footer{background:#0f1518!important;border-top:1px solid #1f2a2e!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-card-status{background:#16242a!important;color:#9fe3e6!important;border:1px solid #22404a!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card .thread-card-counts>span{background:#0b0f11!important;color:#b9cdd0!important;border:1px solid #1f2a2e!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-thread-card.hv-latest>:not(.thread-latest):not(:has(.thread-latest)){filter:none!important}
/* galaxy thread cards: same rule - theme colours only */
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-page-number .pg-word{margin-right:.35em}
/* gol217: in a world the ground plane is magnified ~30x and its raster tiles show seams; fade it to a soft backdrop */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-plane{transition:opacity .7s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-plane{opacity:.28}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world .gx-stage{background:radial-gradient(ellipse 80% 70% at 50% 60%,color-mix(in srgb,var(--gx-wc,#3f8fe6) 22%,#0b1114),#070b0d 75%)!important}
/* gol218: the galaxy side panel sits in its own charcoal container instead of floating on black */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side{background:linear-gradient(180deg,#181d20,#14181a)!important;border:1px solid #273034!important;border-radius:14px!important;padding:14px!important;box-shadow:inset 0 1px 0 #ffffff0a,0 10px 28px #0007;box-sizing:border-box;scrollbar-gutter:stable}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side .gx-threads .gx-tc{background:#1d2427!important;border-color:#2e383c!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side .gx-threads .gx-tc:hover{background:#222b2f!important;border-color:#3fb3b9!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side :is(.gx-card,.gx-rhead){background-color:#1d2427}
@container gxside (max-width:759px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wl .gx-card.is-sub{width:auto!important;max-width:100%}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wl .gx-card.is-sub>span{flex-direction:row!important;align-items:baseline!important}}
@container gxside (max-width:759px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wl .gx-cards{flex-direction:row!important;flex-wrap:wrap!important;align-items:center}}
/* gol219: phones - the section picker docks between the title band and the content */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-panel>.guide-side.is-docked{order:1!important;flex:none!important;height:auto!important;min-height:0!important;margin:10px 12px 4px!important;width:auto!important;align-self:stretch}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-panel>.box-bar{order:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-panel>.guide-panes{order:2!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-panel>.guide-side.is-docked>.gol-tabs-toggle{display:flex!important}
/* gol220: phones - page bands put the title on its own row and the tools on a full-width row under it */
@media (max-width:600px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar.has-band-title,.dispatch-navigation){flex-wrap:wrap!important;height:auto!important;min-height:0!important;align-items:stretch!important;padding:0!important;overflow:hidden}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar.has-band-title>.header-forum-trail.gol-band-clone,.dispatch-navigation>.header-forum-trail.in-box){flex:1 0 100%!important;max-width:100%!important;width:100%!important;transform:none!important;margin:0!important;padding:14px 18px 12px!important;box-sizing:border-box;min-height:52px;display:flex!important;align-items:center}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar.has-band-title>.header-forum-trail.gol-band-clone,.dispatch-navigation>.header-forum-trail.in-box) *{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar.has-band-title,.dispatch-navigation)>:is(.box-bar-tools,.dispatch-actions){flex:1 0 100%!important;width:100%!important;max-width:100%!important;box-sizing:border-box;justify-content:flex-end!important;margin:0!important;padding:8px 10px!important;border-radius:0!important;clip-path:none!important;background:#0b0f11!important;min-height:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar.has-band-title,.dispatch-navigation)>:is(.box-bar-tools,.dispatch-actions)::before{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-navigation>.gol-band-logo{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar.has-band-title>.box-bar-tools{flex-wrap:wrap!important;row-gap:6px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar.has-band-title>.box-bar-tools>:is(button,a){white-space:nowrap!important}
}
/* gol221: the world view map is a portrait rectangle (about 7:10) so the panel gets more of the width */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-world>.gx-map{flex-basis:min(calc(var(--gx-H) * .7),max(32%,calc(100% - 760px)))!important}
@media (max-width:600px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar.has-box-trail{flex-wrap:wrap!important;height:auto!important;min-height:0!important;align-items:stretch!important;padding:0!important;overflow:hidden}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar.has-box-trail:not(.has-band-title)>.header-forum-trail.in-box{flex:1 0 100%!important;max-width:100%!important;width:100%!important;transform:none!important;margin:0!important;padding:14px 18px 12px!important;box-sizing:border-box;min-height:52px;display:flex!important;align-items:center}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar.has-box-trail:not(.has-band-title)>.header-forum-trail.in-box *{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar.has-box-trail>.box-bar-tools{flex:1 0 100%!important;width:100%!important;max-width:100%!important;box-sizing:border-box;justify-content:flex-end!important;margin:0!important;padding:8px 10px!important;border-radius:0!important;clip-path:none!important;background:#0b0f11!important;min-height:0!important;flex-wrap:wrap!important;row-gap:6px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .box-bar.has-box-trail>.box-bar-tools::before{display:none!important}
}

/* gol222: thread cards carry the starter's colour again - a rich, darkened version of it fills the card and runs into the portrait/icon on the right */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card{--tc:color-mix(in oklab,var(--thread-accent) 58%,#0c1114);--tc2:color-mix(in oklab,var(--thread-accent) 30%,#0a0d0f);background:linear-gradient(100deg,var(--tc) 0%,var(--tc) 38%,var(--tc2) 72%,#0a0d0f 100%)!important;border:1px solid color-mix(in oklab,var(--thread-accent) 45%,#1c2428)!important;border-left:3px solid var(--thread-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card:focus-visible{border-color:var(--thread-accent)!important;background:linear-gradient(100deg,color-mix(in oklab,var(--thread-accent) 66%,#0c1114) 0%,var(--tc) 45%,var(--tc2) 78%,#0a0d0f 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-title{color:#fff!important;text-shadow:0 1px 3px #0009!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-started-by,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-started-by>span{color:#f2f7f8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-main>time{color:color-mix(in oklab,var(--thread-accent) 35%,#e6eef0)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest{background:transparent!important;border-left:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest>img{opacity:.9!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%);mask-image:linear-gradient(90deg,transparent 0%,#000 55%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy>small{color:#fff!important;opacity:.85!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy :is(time,.thread-last-author){color:#fff!important;text-shadow:0 1px 4px #000c!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-footer{background:#0000004d!important;border-top:1px solid #ffffff14!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-status{background:#0b0f11b3!important;color:#fff!important;border:1px solid #ffffff22!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-counts>span{background:#0b0f11b3!important;color:#e6eef0!important;border:1px solid #ffffff18!important}
/* galaxy thread cards: same treatment */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side .gx-threads .gx-tc{background:linear-gradient(100deg,color-mix(in oklab,var(--thread-accent) 58%,#0c1114) 0%,color-mix(in oklab,var(--thread-accent) 50%,#0c1114) 40%,color-mix(in oklab,var(--thread-accent) 26%,#0a0d0f) 75%,#0a0d0f 100%)!important;border:1px solid color-mix(in oklab,var(--thread-accent) 45%,#1c2428)!important;border-left:3px solid var(--thread-accent)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side .gx-threads .gx-tc:hover{border-color:var(--thread-accent)!important;filter:brightness(1.08)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-art{width:52%}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-art>img{opacity:.85!important;filter:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc-top>b,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc:hover .gx-tc-top>b{color:#fff!important;text-shadow:0 1px 3px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-by,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-by>span{color:#f2f7f8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-threads .gx-tc-foot>small{color:color-mix(in oklab,var(--thread-accent) 30%,#e6eef0)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-foot>small>span{color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-tc-st{background:#0b0f11b3!important;color:#fff!important;border-color:#ffffff22!important}
/* Community page titles keep their normal layout until the available line is too short. */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gtt-track,
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gtt-text{display:contents}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-title-marquee{display:block!important;box-sizing:border-box!important;width:auto!important;flex:1 1 0%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;overflow-wrap:normal!important;text-overflow:clip!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-title-marquee.is-marquee{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 14px),transparent 100%)!important;mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 14px),transparent 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-title-marquee>.gtt-track{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;width:max-content!important;min-width:max-content!important;max-width:none!important;gap:48px!important;white-space:nowrap!important;vertical-align:top}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-title-marquee>.gtt-track>span{display:block!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-title-marquee>.gtt-track>.gtt-copy{user-select:none!important;-webkit-user-select:none!important;pointer-events:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-title-marquee.is-marquee>.gtt-track{will-change:transform}
/* Keep the breadcrumb text's marquee mask, but remove the blue fade overlay from the container edges. */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox::after{display:none!important}
/* gol223: phone sweep fixes */
@media (max-width:600px){
 /* thread band: title on its own row, buttons on a row under it */
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-band{display:flex!important;flex-wrap:wrap!important;align-items:center!important;height:auto!important;min-height:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-band>.gth-titles{flex:1 0 100%!important;width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;padding-right:18px!important;clip-path:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-band>.gth-titles>h1{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;font-size:clamp(20px,6.4vw,28px)!important;line-height:1.15!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-band>.gth-acts{flex:1 0 100%!important;width:100%!important;justify-content:flex-end!important;padding:8px 10px!important;background:#0b0f11!important;clip-path:none!important;border-radius:0!important;margin:0!important;min-height:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-band>.gth-acts::before{display:none!important}
 /* post author names never split mid-word */
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.post-author,.post-author-name,.post-head,.post-name) :is(a,strong,h3,span){overflow-wrap:normal!important;word-break:normal!important}
 /* member directory: one fluid column */
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ma-grid{grid-template-columns:minmax(0,1fr)!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ma-grid>.ma-card{width:auto!important;max-width:100%!important;min-width:0!important}
 /* index welcome panel: tabs and staff faces flow under the text instead of overlapping it */
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-tabs{position:static!important;transform:none!important;margin:10px 14px 0!important;width:auto!important;left:auto!important;right:auto!important;bottom:auto!important;flex-wrap:wrap}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.ix-staff{position:static!important;transform:none!important;margin:10px 14px 14px!important;width:auto!important;left:auto!important;right:auto!important;bottom:auto!important;justify-content:flex-start!important;flex-wrap:wrap}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>h2{flex-wrap:wrap!important;height:auto!important;padding-right:46px!important;row-gap:4px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>h2>.gw-me{flex:1 0 100%!important;justify-content:flex-start!important;font-size:14px!important;min-width:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome{padding-bottom:0!important;height:auto!important}
}
@media (max-width:600px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>h2{line-height:1.25!important;padding-top:6px!important;padding-bottom:8px!important;align-items:flex-start!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>h2>.gw-me{margin-top:2px!important;height:auto!important;line-height:1.2!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ma-card :is(.mc-stats,.mc-sub,.mc-meta){white-space:normal!important;flex-wrap:wrap}
}
@media (max-width:600px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.std-box.std-box{margin-right:0!important;margin-left:0!important;width:auto!important}}
@media (max-width:600px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view,html body #community-app#community-app#community-app[data-gol-skin=gol]{--gol-offset-w:100%!important}}
@media (max-width:600px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-card .cast-meta{grid-template-columns:minmax(0,1fr)!important;row-gap:6px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-card .cast-meta :is(dt,dd){overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .forum-thread-cards{gap:12px!important;row-gap:12px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .forum-thread-cards>.dispatch-thread-card{margin:0!important}}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox{position:relative!important;top:auto!important}}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-pane table:is(.gc-table,table){display:block!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}}
/* gol224: phone thread cards - the last poster's portrait and name come back as a row above the footer; the whole card is tappable */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.dispatch-thread-card,.event-thread-row,.event-thread-card)[data-thread-path]{cursor:pointer}
@media (max-width:640px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"main" "latest" "foot"!important;-webkit-tap-highlight-color:transparent}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card>.thread-card-main{grid-area:main}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card>.thread-card-footer{grid-area:foot}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest{display:flex!important;grid-area:latest;align-items:center;gap:10px;min-height:0!important;height:auto!important;margin:2px 0 0!important;padding:7px 10px 7px 7px!important;border-radius:999px!important;background:#00000047!important;border:1px solid #ffffff14!important;position:relative;overflow:hidden}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest::after{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest>img{position:static!important;inset:auto!important;transform:none!important;flex:none;width:38px!important;height:38px!important;min-width:0!important;border-radius:50%!important;object-fit:cover!important;object-position:50% 20%!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important;border:1px solid #ffffff33}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy{position:static!important;display:flex!important;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;padding:0!important;background:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy>small{font-size:9px!important;letter-spacing:.14em}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy>a{order:3;font-size:11px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy .thread-last-author{order:2;font-size:13px!important;font-weight:700}
}
@media (max-width:640px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;max-height:none!important;aspect-ratio:auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;margin:0!important;width:auto!important;flex:1 1 auto}
}
/* gol225: compact phone thread cards -
   row 1: title + replies   row 2: starter · started date   row 3: last poster strip + status.  Views and the cast note are dropped on phones. */
@media (max-width:640px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main reps" "latest latest"!important;gap:8px 10px!important;padding:11px 12px 11px 13px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card>.thread-card-footer{display:contents!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-footer>.thread-tags{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-counts{grid-area:reps;align-self:start;display:flex!important;gap:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-counts>span:first-child:not(:only-child){display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-counts>span{font-size:10px!important;padding:3px 8px!important;letter-spacing:.06em!important;white-space:nowrap}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-main{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:8px!important;row-gap:3px!important;min-width:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-main>.thread-card-title{flex:1 0 100%;font-size:17px!important;line-height:1.2!important;margin:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-main>.thread-started-by{font-size:12px!important;margin:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-main>time{font-size:10.5px!important;margin:0!important;opacity:.85}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-main>.thread-card-subtitle{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest{grid-column:1/-1;padding:5px 6px 5px 5px!important;gap:8px!important;margin:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest>img{width:28px!important;height:28px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy{flex-wrap:nowrap!important;overflow:hidden;white-space:nowrap}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy>small{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy .thread-last-author{font-size:12.5px!important;overflow:hidden;text-overflow:ellipsis;min-width:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy>a{font-size:10px!important;opacity:.8;overflow:hidden;text-overflow:ellipsis;min-width:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest{position:relative}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-card-status{grid-area:latest;justify-self:end;align-self:center;margin-right:7px!important;font-size:10px!important;padding:3px 9px!important;position:relative;z-index:2;pointer-events:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card .thread-latest-copy{padding-right:96px!important}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-band>.gth-acts:empty{display:none!important}
/* gol226: reply controls, jcink-style - a labelled REPLY button at the top of the thread, and a tidy Fast Reply box at the bottom */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-acts>.gth-sq.gth-reply{width:auto!important;min-width:0!important;padding:0 16px 0 13px!important;gap:8px;font:700 12px/1 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:#2e8286!important;border-color:#3fb3b9!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-acts>.gth-sq.gth-reply:hover{background:#38979b!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-acts>.gth-sq.gth-reply>svg{width:17px;height:17px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions{align-items:center;gap:8px!important;padding:10px 12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions{align-items:center;gap:8px!important;padding:10px 12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;height:36px!important;font:700 11px/1 'Montserrat Alternates',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;height:36px!important;font:700 11px/1 'Montserrat Alternates',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions button>svg{flex:none;opacity:.85}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions button>svg{flex:none;opacity:.85}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions :is(.quick-reply-preview-btn,.quick-reply-save,.quick-reply-full){background:transparent!important;border-color:#2b3d41!important;color:#b9cdd0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions :is(.quick-reply-preview-btn,.quick-reply-save,.quick-reply-full){background:transparent!important;border-color:#2b3d41!important;color:#b9cdd0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions :is(.quick-reply-preview-btn,.quick-reply-save,.quick-reply-full):hover{border-color:#3fb3b9!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions :is(.quick-reply-preview-btn,.quick-reply-save,.quick-reply-full):hover{border-color:#3fb3b9!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-preview-btn{order:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-preview-btn{order:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-save{order:2;margin-right:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-save{order:2;margin-right:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-error{order:3;margin-right:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-error{order:3;margin-right:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-full{order:4}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-full{order:4}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-post{order:5;padding:0 20px!important;height:38px!important;font-size:12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-post{order:5;padding:0 20px!important;height:38px!important;font-size:12px!important}
@media (max-width:640px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-acts>.gth-sq.gth-reply{height:38px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always{margin-top:14px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always{margin-top:14px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-head{flex-wrap:wrap!important;gap:0!important;padding:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-head{flex-wrap:wrap!important;gap:0!important;padding:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-label{flex:1 0 100%;padding:12px 16px!important;font-size:15px!important;line-height:1.1!important;clip-path:none!important;white-space:nowrap}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-label{flex:1 0 100%;padding:12px 16px!important;font-size:15px!important;line-height:1.1!important;clip-path:none!important;white-space:nowrap}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-as{flex:1 0 100%;display:flex!important;align-items:center;gap:10px;margin:0!important;padding:8px 12px!important;background:#0b0f11;white-space:nowrap;font-size:11px!important;text-transform:uppercase;letter-spacing:.1em}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-as{flex:1 0 100%;display:flex!important;align-items:center;gap:10px;margin:0!important;padding:8px 12px!important;background:#0b0f11;white-space:nowrap;font-size:11px!important;text-transform:uppercase;letter-spacing:.1em}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-as>select{flex:1;min-width:0;height:36px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-as>select{flex:1;min-width:0;height:36px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always textarea{min-height:120px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always textarea{min-height:120px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;padding:10px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;padding:10px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions>*{order:0!important;margin:0!important;min-width:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions>*{order:0!important;margin:0!important;min-width:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions :is(.quick-reply-preview-btn,.quick-reply-save,.quick-reply-full){height:34px!important;padding:0 6px!important;font-size:9.5px!important;letter-spacing:.06em!important;gap:5px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions :is(.quick-reply-preview-btn,.quick-reply-save,.quick-reply-full){height:34px!important;padding:0 6px!important;font-size:9.5px!important;letter-spacing:.06em!important;gap:5px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-save>span{font-size:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-save>span{font-size:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-save>span::after{content:"Draft";font-size:9.5px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-save>span::after{content:"Draft";font-size:9.5px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-full>span{font-size:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-full>span{font-size:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-full>span::after{content:"Full";font-size:9.5px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-full>span::after{content:"Full";font-size:9.5px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-post{grid-column:1/-1;height:44px!important;font-size:13px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-post{grid-column:1/-1;height:44px!important;font-size:13px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-error:empty{display:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-error:empty{display:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-actions .quick-reply-error{grid-column:1/-1}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-actions .quick-reply-error{grid-column:1/-1}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-head{justify-content:flex-start!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-head{justify-content:flex-start!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-as{margin-left:auto!important;margin-right:0!important;display:inline-flex;align-items:center;gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-as{margin-left:auto!important;margin-right:0!important;display:inline-flex;align-items:center;gap:10px}
@media (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .forum-post>.post-author{position:relative!important;top:auto!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always .quick-reply-head>.draft-status{margin-left:10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply.is-always .quick-reply-head>.draft-status{margin-left:10px!important}
/* gol227: phone thread pages - one floating action button replaces the reply button, the tool row and the inline quick reply */
#gol-fab{display:none}
@media (max-width:720px){
 html.gol-has-fab body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-band>.gth-acts,html.gol-has-fab body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-tools,html.gol-has-fab body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .reply-bar,html.gol-has-fab body #community-app#community-app#community-app[data-gol-skin=gol] #app-view details.thread-reply-toggle,html.gol-has-fab body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.quick-reply.is-always:not(.in-fab-sheet),html.gol-has-fab body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .quick-reply.is-note{display:none!important}
 html.gol-has-fab body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-tools details.thread-manage.in-fab-sheet{display:block!important}
 html.gol-has-fab body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab{display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:20000;pointer-events:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab>*{pointer-events:auto}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-btn{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid #6fd4d8;background:radial-gradient(circle at 35% 30%,#45a9ad,#227a7e 70%);color:#fff;box-shadow:0 10px 26px #000b,0 0 0 4px #0b0f1180,0 0 18px #3fb3b955;cursor:pointer;transition:transform .25s cubic-bezier(.3,1.4,.5,1),background .2s;-webkit-tap-highlight-color:transparent}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-btn>svg{transition:transform .25s ease}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab.is-open .gfab-btn{background:#16242a;border-color:#3fb3b9}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab.is-open .gfab-btn>svg{transform:rotate(45deg)}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-menu{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px;max-height:calc(100vh - 140px);overflow:auto;padding:4px 2px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-menu[hidden]{display:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:#e6f6f7;cursor:pointer;animation:gfabIn .22s cubic-bezier(.2,.9,.3,1.2) both}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item>span{padding:7px 12px;border-radius:8px;background:#0b0f11ee;border:1px solid #2b3d41;font:700 12px/1.1 'Montserrat Alternates',sans-serif;letter-spacing:.06em;white-space:nowrap;box-shadow:0 6px 16px #0008}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item>i{display:grid;place-items:center;width:44px;height:44px;margin-right:7px;border-radius:50%;background:#16242a;border:1px solid #2f5a5e;color:#9fe3e6;box-shadow:0 6px 16px #0009}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item.is-primary>i{background:#2e8286;border-color:#6fd4d8;color:#fff}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item.is-primary>span{border-color:#3fb3b9}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item.is-on>i{background:#3fb3b9;color:#062022}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item:nth-last-child(1){animation-delay:0s}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item:nth-last-child(2){animation-delay:.02s}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item:nth-last-child(3){animation-delay:.04s}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item:nth-last-child(4){animation-delay:.06s}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item:nth-last-child(5){animation-delay:.08s}html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item:nth-last-child(n+6){animation-delay:.1s}
 html.gol-fab-open body #community-app#community-app#community-app[data-gol-skin=gol] #app-view{filter:brightness(.45);transition:filter .2s}
 /* the sheet that holds the quick reply / thread settings */
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet{position:fixed;inset:0;z-index:20010}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet .gfs-scrim{position:absolute;inset:0;background:#000a;opacity:0;transition:opacity .25s}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet.is-in .gfs-scrim{opacity:1}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet .gfs-panel{position:absolute;left:0;right:0;bottom:0;max-height:82vh;overflow:auto;padding:12px 10px calc(12px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:#11181b;border-top:1px solid #2f5a5e;box-shadow:0 -20px 50px #000c;transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.9,.3,1)}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet.is-in .gfs-panel{transform:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet .gfs-close{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid #2b3d41;background:#0b0f11;color:#e6f6f7}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply{margin:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet form.quick-reply .quick-reply-label{padding-right:56px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet details.thread-manage{position:static!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet details.thread-manage>summary{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab-sheet details.thread-manage>.thread-manage-menu{position:static!important;width:auto!important;margin-top:46px!important;box-shadow:none!important;inset:auto!important;transform:none!important}
}
@keyframes gfabIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-item{animation:none}}
/* gol228: canon list - portrait galleries on top (full width, side by side when there is room), then every name-list group
   in equal-width masonry columns whose heights follow their contents */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:14px;margin:0 0 14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-cols{columns:240px;column-gap:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-cols>.gcg{break-inside:avoid;display:inline-block;width:100%;margin:0 0 14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcg>header{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 12px;background:#0e1416;border-bottom:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcg>header>h4{flex:1;min-width:0;margin:0!important;padding:0!important;background:none!important;border:0!important;font-size:13px!important;line-height:1.25!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcg-n{flex:none;padding:1px 7px;border-radius:999px;background:#16242a;color:#9fe3e6;font:700 10px/1.5 'Montserrat Alternates',sans-serif}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcg-tool{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;border:1px solid #2b3d41;background:#11181b;color:#9fe3e6;font-size:14px;line-height:1;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcg-tool:hover{border-color:#3fb3b9;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcg-body{display:flex;flex-wrap:wrap;gap:5px;padding:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcg-empty{margin:0;color:#7f9599;font-size:13px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcg.is-gallery>.gcg-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;padding:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:0;border:0;background:none;color:#e6f6f7;text-decoration:none;text-align:center;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct-img{position:relative;display:block;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#0b1114;border:2px solid #2f5a5e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct-img>img{width:100%;height:100%;object-fit:cover;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct>b{font:700 12px/1.2 'Karla',sans-serif;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct>small{font:700 9px/1.2 'Montserrat Alternates',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7fd3d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct.is-claimed .gct-img{border-color:#d1606a;box-shadow:0 0 0 1px #d1606a55}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct.is-claimed>small{color:#f0a0a6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct.is-pending .gct-img{border-color:#e0a43a}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct.is-pending>small{color:#f2c27a}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct.is-unavailable .gct-img>img{filter:grayscale(1) brightness(.55)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct.is-unavailable>b{text-decoration:line-through;color:#8a9a9d}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct.is-unavailable>small{color:#7f9599}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct:hover .gct-img{border-color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gct.is-manage .gct-img,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cn.is-manage{outline:1px dashed #3fb3b9;outline-offset:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cn.is-pending{border-color:#e0a43a!important;color:#f2c27a!important;background:#2a200d!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-canon-key .gcl-hint{flex:1 0 100%;font-style:normal;font-size:12px;color:#9fe3e6}
html body .gcg-danger{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid #2b373b}
html body .ga-btn.is-danger{border-color:#7a2f36!important;color:#f3b6bb!important}
html body .ga-btn.is-danger:hover{background:#3a1519!important}
/* gol229: thread posts like There Was An Idea - author info stays at the top of its own post (no sticking while scrolling),
   and posts are separate cards with a gap of background between them; the heading joins the first post, the reply box sits apart */
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area .forum-post>.post-author,html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area .forum-post>.post-author>.post-author-pin,html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area .forum-post>.post-author .post-portrait-reveal,html body #community-app#community-app#community-app[data-gol-skin=gol][data-page-type=thread] .forum-post>.post-author{position:relative!important;top:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area .forum-post{margin:0 0 16px!important;border:1px solid #2b373b!important;border-radius:12px!important;overflow:hidden;box-shadow:0 10px 26px #0007}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area .forum-post:first-of-type{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area :is(form.quick-reply,.reply-bar,details.thread-reply-toggle){margin-top:20px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area{background:transparent!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-discord{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-top{grid-template-columns:auto auto 1fr!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area>.forum-post+.forum-post{margin-top:16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .thread-reading-area>.forum-post{margin-bottom:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-reading-area>.forum-post{margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-reading-area>.forum-post~.forum-post{margin-top:16px!important}
@media (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-reading-area>.forum-post~.forum-post{margin-top:12px!important}}
/* gol230: Application Queue page + sidebar badge; "Your applications" strip on the directories */
html body #community-app#community-app#community-app[data-gol-skin=gol] #sidebar-links a.gol-queue-link{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #sidebar-links .gol-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#e5484d;color:#fff;font:700 10.5px/18px 'Karla',sans-serif;text-align:center;box-shadow:0 0 0 2px #0b0f11;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #sidebar-links .gol-badge[hidden]{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-queue-page>.gqp-body{display:flex;flex-direction:column;gap:16px;padding:18px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gqp-sec{border:1px solid #2b373b;border-radius:12px;background:#121a1d;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gqp-sec>header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#0e1416;border-bottom:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gqp-sec>header>h3{margin:0;font:400 18px/1.1 var(--gol-head,'Fjalla One'),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gqp-n{min-width:22px;height:22px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:#16242a;color:#7f9599;font:700 11px/22px 'Karla',sans-serif;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gqp-n.is-on{background:#e5484d;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gqp-sec>:not(header){margin:14px 16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gqp-sec .gc-h:first-child{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-draft-strip{margin:0 0 18px;padding:14px;border:1px solid #2f5a5e;border-radius:14px;background:linear-gradient(180deg,#132226,#0f181b)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-draft-strip>header{display:flex;align-items:center;gap:10px;margin:0 0 12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-draft-strip>header>h3{margin:0;font:400 17px/1.1 var(--gol-head,'Fjalla One'),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-draft-strip>header>span{padding:1px 8px;border-radius:999px;background:#16242a;color:#9fe3e6;font:700 11px/1.6 'Karla',sans-serif}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-draft-strip .gds-rules{margin-left:auto;font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9fe3e6;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-card{position:relative;display:flex;align-items:center;gap:12px;min-height:76px;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--c,#3fb3b9) 70%,#2b373b);background:color-mix(in srgb,var(--c,#3fb3b9) 14%,#11181b);color:#e6f6f7;text-decoration:none;text-align:left;cursor:pointer;font:inherit}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-card:hover{border-style:solid;background:color-mix(in srgb,var(--c,#3fb3b9) 22%,#11181b)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-pic{flex:none;width:52px;height:52px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#0b1114;border:1px solid #ffffff1a;color:#9fe3e6;font-size:26px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-pic>img{width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-pic>svg{width:32px;height:32px;fill:none;stroke:#5f8a8e;stroke-width:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-txt>b{font:700 15px/1.2 'Karla',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-txt>small{font:700 9.5px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9fb6ba}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-card>em{position:absolute;top:-8px;right:10px;padding:2px 8px;border-radius:999px;font:700 9px/1.4 'Montserrat Alternates',sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase;background:#16242a;color:#9fe3e6;border:1px solid #2f5a5e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-card.is-pending>em{background:#2a200d;color:#f2c27a;border-color:#7a5a20}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-card.is-changes{border-color:#d1606a}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-card.is-changes>em{background:#3a1519;color:#f3b6bb;border-color:#a34a4a}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-new{border-color:#3fb3b9;background:#0f1b1e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-new .gds-pic{background:#16343a;border-color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-workshop>.gws-body{display:flex;flex-direction:column;gap:16px;padding:18px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-sec>.gws-d{margin:12px 16px 0!important;color:#9fb6ba;font-size:13px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-sec>.gds-row{margin:16px!important;padding-top:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-new{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-new>summary{list-style:none;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-new>summary::-webkit-details-marker{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gws-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:250px;padding:6px;border-radius:12px;border:1px solid #2f5a5e;background:#0e1518;box-shadow:0 18px 40px #000c;display:flex;flex-direction:column;gap:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gws-menu>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:0;border-radius:8px;background:none;color:#e6f6f7;text-align:left;cursor:pointer;font:inherit}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gws-menu>button:hover{background:#16242a}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gws-menu>button>b{font:700 14px 'Karla',sans-serif}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gws-menu>button>small{font-size:12px;color:#9fb6ba}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-empty{padding:40px 20px;text-align:center;border:1px dashed #2f5a5e;border-radius:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-empty>p:first-child{font:400 20px var(--gol-head,'Fjalla One'),sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}
/* Workshop actions stay in the page body so the phone's header overflow never hides them. */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-toolbar .corner-pill{display:inline-flex;align-items:center;padding:9px 13px!important;background:var(--gol-accent,#3fb3b9)!important;color:#061214!important;border:1px solid var(--gol-accent,#3fb3b9)!important;border-radius:0 12px 0 0!important;font:700 13px/1.2 'Karla',sans-serif;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-item{min-width:0;display:flex;flex-direction:column;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-item>.gds-card{flex:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-item-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-item-actions .ga-btn{padding:8px 12px!important;background:#10191c!important;color:#d9eff0!important;border:1px solid var(--gol-accent,#3fb3b9)!important;border-radius:0 10px 0 0!important;font:700 13px/1.2 'Karla',sans-serif;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-item-actions .is-primary{background:var(--gol-accent,#3fb3b9)!important;color:#061214!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.gws-note,.gws-deadline,.gws-review-count){margin:0;padding:0 8px;font:400 13px/1.4 'Karla',sans-serif;color:var(--gol-muted,#9fb6ba);overflow-wrap:anywhere}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-note{color:#efb2b7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-reservations{padding:14px 16px;background:#10191c;border-left:3px solid var(--gol-accent,#3fb3b9)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-reservations ul{padding:0;list-style:none;display:grid;gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-reservations li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gws-reservations li small{flex-basis:100%;color:var(--gol-muted,#9fb6ba)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gc-claim-portrait{float:left;width:48px;height:48px;object-fit:cover;object-position:center;border-radius:0 8px 0 0;margin:0 10px 4px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-links .gmm-alerts{display:flex;align-items:center;gap:12px;padding:14px 12px;border:0;border-radius:12px;background:transparent;color:#eef6f7;font:700 14px/1.4 var(--gol-body,'Karla'),sans-serif;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-links .gmm-alerts:hover{background:#3fb3b91c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-alerts>b{margin-left:auto;min-width:20px;padding:2px 5px;background:#3fb3b9;color:#061214;border-radius:4px;text-align:center;font-size:11px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-burger{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmb-alert-count{position:absolute;top:-2px;right:-3px;min-width:15px;padding:2px 3px;background:#3fb3b9;color:#061214;border-radius:4px;font:700 10px/1.1 var(--gol-body,'Karla'),sans-serif;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-topnav>.notify-bell{position:relative;display:inline-grid!important;place-items:center;width:34px;height:34px;padding:0!important;background:transparent!important;border:0!important;color:var(--gol-accent)!important;cursor:pointer;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #sidebar-links .gol-badge.is-soft{background:#e0a43a;color:#1a1204}
/* gol231: Dialogue post template + its picker */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtpl-dialogue .gtq.gtq{font-weight:700!important;color:var(--tpl-c)!important;font-size:calc(1em + 1px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtpl-dialogue :is(em,i).gti.gti{color:var(--tpl-c)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick{display:inline-flex;align-items:center;gap:8px;margin-left:12px;color:#9fb3b6;font-size:12px;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick>select{height:30px;padding:0 8px;border-radius:7px;border:1px solid #2b3d41;background:#0b0f11;color:#e6f6f7;font:600 12px 'Karla',sans-serif}
@media (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] .quick-reply .gol-tpl-pick{flex:1 0 100%;margin:0;padding:8px 12px;background:#0b0f11;text-transform:uppercase;letter-spacing:.1em;font-size:11px}html body #community-app#community-app#community-app[data-gol-skin=gol] .quick-reply .gol-tpl-pick>select{flex:1;height:36px}}
/* gol232: Applications - a landing page with three type cards; each type has its own page (requirements, example, Start) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-apps-page{padding:20px 22px 26px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:12px 0 18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px;border-radius:14px;border:1px solid #2f5a5e;background:linear-gradient(160deg,#16302f,#0f181b 70%);color:#e6f6f7;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-card:hover{transform:translateY(-3px);border-color:#3fb3b9;box-shadow:0 14px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-card>b{font:400 24px/1.1 var(--gol-head,'Fjalla One'),sans-serif;letter-spacing:.12em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-card>small{color:#b9cdd0;font-size:13.5px;line-height:1.4}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-card>em{margin-top:auto;padding-top:8px;font:700 10.5px 'Montserrat Alternates',sans-serif;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#0b1114;border:1px solid #2f5a5e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-ic>svg{width:30px;height:30px;fill:none;stroke:#7fd3d8;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-ws{margin:0 0 14px;color:#b9cdd0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-infos{margin:8px 0 0;padding-left:18px;line-height:1.9}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-back{display:inline-block;margin:0 0 12px;font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9fe3e6;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-type-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:14px;border:1px solid #2f5a5e;background:linear-gradient(160deg,#16302f,#0f181b 70%);margin:0 0 16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-type-head>div{flex:1;min-width:200px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-type-head h2{margin:0;font:400 26px/1.1 var(--gol-head,'Fjalla One'),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-type-head p{margin:4px 0 0;color:#b9cdd0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-start{height:42px;padding:0 20px;border-radius:10px;border:1px solid #6fd4d8;background:#2e8286;color:#fff;font:700 12px 'Montserrat Alternates',sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-start:hover{background:#38979b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-mine{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#2a200d;border:1px solid #7a5a20;color:#f2d6a2}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-foot{display:flex;justify-content:flex-end;margin-top:16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-type{margin:0 0 18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-type>.gar-body{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:20px;align-items:start}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gar-type>.gar-body{grid-template-columns:1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-apps-page{padding:14px}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-apps-page .gar-type{padding:16px 18px!important;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-apps-page .gar-type>.gar-h{margin:0 0 12px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gap-landing>.gar-h{margin:22px 0 4px;font:400 20px/1.2 var(--gol-head,'Fjalla One'),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e6f6f7}
/* gol233: command book - the back of the character sheet (card flip), dice badge */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip{display:grid;perspective:2200px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip>.gfl-front,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip>.gfl-back{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .7s cubic-bezier(.4,.1,.2,1)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip>.gfl-back{transform:rotateY(180deg);align-self:start}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip.is-flipped>.gfl-front{transform:rotateY(-180deg);pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip.is-flipped>.gfl-back{transform:rotateY(0)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip:not(.is-flipped)>.gfl-back{pointer-events:none;max-height:100%;overflow:hidden}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip>*{transition:none}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb{border-radius:14px;border:1px solid color-mix(in srgb,var(--c) 50%,#2b373b);background:linear-gradient(170deg,color-mix(in srgb,var(--c) 18%,#121a1d),#0e1416 60%);padding:18px 20px 20px;box-shadow:0 18px 40px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #ffffff14}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-head>div{flex:1;min-width:160px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-head h2{margin:0;font:400 26px/1.1 var(--gol-head,'Fjalla One'),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-head small{font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,#fff)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-die{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--c) 30%,#0b0f11);border:1px solid var(--c);color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-die .gol-dice-ic{width:28px;height:28px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-st{padding:4px 10px;border-radius:999px;font:700 10px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#16242a;color:#9fe3e6;border:1px solid #2f5a5e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-st.is-pending{background:#2a200d;color:#f2c27a;border-color:#7a5a20}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-st.is-changes-requested{background:#3a1519;color:#f3b6bb;border-color:#a34a4a}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-st.is-approved{background:#123124;color:#8fe0b4;border-color:#2e6b4d}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-flip{height:34px;padding:0 12px;border-radius:8px;border:1px solid #2b3d41;background:#0b0f11;color:#e6f6f7;font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.08em;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-edit textarea{display:block;width:100%;box-sizing:border-box;min-height:360px;padding:14px;border-radius:10px;border:1px solid #2b3d41;background:#0b0f11;color:#e6f6f7;font:15px/1.6 'Karla',sans-serif;resize:vertical}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcb-read{min-height:200px;font-size:15px;line-height:1.65}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip-btn{display:inline-flex;align-items:center;gap:7px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip-btn[aria-pressed=true]{background:#2e8286!important;border-color:#6fd4d8!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-card{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .cast-card>.gol-dice{position:absolute;top:8px;right:40px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0b0f11d9;border:1px solid var(--character-color,#3fb3b9);color:var(--character-color,#9fe3e6);box-shadow:0 4px 10px #0008}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gds-pic>.gol-dice-ic{width:28px;height:28px;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-flip.is-flipped>.gfl-front{max-height:var(--gfl-h,100vh);overflow:hidden}
/* gol234: thread cards lose the bookmark (it lives inside the thread); one tap opens a thread on phones */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card>.card-bookmark{display:none!important}
@media (hover:none){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .dispatch-thread-card *{transition:none!important}}
/* trail: loops by itself when it is longer than its box */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox .gtb-track{display:flex;width:max-content}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox .gtb-track>ol{flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.is-marquee .gtb-scroll{overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 18px),transparent 100%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.is-marquee .gtb-track{gap:48px;animation:gtbMq var(--mq-d,14s) linear infinite}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.is-marquee:is(.is-interacting,:focus-within) .gtb-track{animation-play-state:paused}
@media (hover:hover){html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.is-marquee:hover .gtb-track{animation-play-state:paused}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.is-marquee::before,html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox.is-marquee::after{display:none!important}
@keyframes gtbMq{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 24px))}}
/* thread pages on phones: the bottom page controls sit in the middle, clear of the floating button */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area>.thread-post-pager{display:flex!important;justify-content:center!important;margin:16px 0 0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area>.thread-post-pager .std-pager{margin:0 auto!important}
@media (max-width:720px){html.gol-has-fab body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-reading-area{padding-bottom:92px!important}}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gqp-claims table{display:block!important;max-width:100%;overflow-x:auto}}
/* gol235: post footers (signatures) shrink to fit phones - nothing wider than the post, images capped in height */
@media (max-width:720px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig{font-size:.85em;line-height:1.4;margin:12px 0 4px!important;padding-top:10px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig *{max-width:100%!important;box-sizing:border-box!important;min-width:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig [style*="width"]:not(img){width:auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig [style*="height"]:not(img){height:auto!important;min-height:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig :is(img,video){width:auto!important;height:auto!important;max-height:140px!important;object-fit:contain}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig iframe{max-height:180px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig table{display:block!important;overflow-x:auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig [style*="font-size"]{font-size:max(11px,min(1em,4vw))!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig [style*="position:absolute"],html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-footer-sig [style*="position: absolute"]{position:static!important}
}
/* character sheet pages on phones: no extra box padding around the sheet */
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .std-box-body:has(>.gol-sheet-wrap){padding:8px 4px 14px!important}}
/* gol236: no multi-quote; link icons centred in their buttons */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-mq-btn,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-mq-bar{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-controls .post-copy-link{display:inline-grid!important;place-items:center!important;padding:0!important;aspect-ratio:1/1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .post-controls .post-copy-link>svg{margin:0!important;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox .gtb-track>ol{width:max-content!important;min-width:0!important;max-width:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tabs-toggle .gtt-label{display:flex!important;align-items:baseline;gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tabs-toggle .gtt-no{flex:none;font:700 13px 'Montserrat Alternates',sans-serif;letter-spacing:.06em;color:#7fd3d8}
/* gol237: phones - tabbed pages (guidebook, plot records, boards like the Mirage Board) scroll as one page, no inner scroll box */
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] .guide-layout:not(.event-guide) :is(.guide-body,.guide-panel-col,.guide-panel,.guide-panes,.guide-pane){height:auto!important;max-height:none!important;min-height:0!important;overflow-y:visible!important;overflow-x:clip!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .guide-layout:not(.event-guide){height:auto!important;max-height:none!important}}
/* gol238: phones - band tools fold into one ⋯ menu at the right of the title row */
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar,.dispatch-navigation).has-more.has-more{position:relative!important;padding-bottom:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar,.dispatch-navigation).has-more.has-more>:is(.header-forum-trail,.box-bar-title){padding-right:52px!important;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar,.dispatch-navigation).has-more.has-more>:is(.box-bar-tools,.dispatch-actions){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-band-more{position:absolute!important;top:8px;right:8px;z-index:61;display:flex!important;align-items:center;justify-content:center;gap:3px;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid #ffffff2e;background:#0e1416cc;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar,.dispatch-navigation).has-more.is-more-open{overflow:visible!important;z-index:70!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-band-more>i{width:4px;height:4px;border-radius:50%;background:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .is-more-open>.gol-band-more{background:#e5c76b;border-color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .is-more-open>.gol-band-more>i{background:#121a1c}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar,.dispatch-navigation).has-more.is-more-open>:is(.box-bar-tools,.dispatch-actions){display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:2px!important;position:absolute!important;top:50px!important;right:8px!important;left:auto!important;width:min(260px,calc(100% - 16px))!important;max-width:none!important;flex:none!important;margin:0!important;padding:6px!important;border-radius:14px!important;border:1px solid #2b373b!important;background:#121a1c!important;box-shadow:0 18px 40px #000c!important;z-index:60!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .is-more-open>:is(.box-bar-tools,.dispatch-actions)>:is(.app-pill,.dispatch-thread-heading,.std-pager-docked,.in-bar){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .is-more-open>:is(.box-bar-tools,.dispatch-actions) .trail-tools{display:flex!important;flex-direction:column!important;gap:2px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .is-more-open>:is(.box-bar-tools,.dispatch-actions) :is(button,a,summary):not(.gol-tabs-toggle){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:0 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:#e6f6f7!important;font:600 14px 'Karla',sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;white-space:nowrap!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .is-more-open>:is(.box-bar-tools,.dispatch-actions) :is(button,a,summary):hover{background:#ffffff0d!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .is-more-open>:is(.box-bar-tools,.dispatch-actions) :is(button,a,summary)::before{display:none!important;content:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .is-more-open>:is(.box-bar-tools,.dispatch-actions) .gbm-icon::after{content:attr(data-gbm-l)!important;display:inline!important;position:static!important;font:600 14px 'Karla',sans-serif!important;color:#e6f6f7!important;opacity:1!important;visibility:visible!important;transform:none!important;background:none!important;border:0!important;padding:0!important;width:auto!important;height:auto!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .is-more-open>:is(.box-bar-tools,.dispatch-actions) :is(button,a,summary) svg{flex:none;width:18px;height:18px;color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .is-more-open>:is(.box-bar-tools,.dispatch-actions) details{width:100%}
}
/* gol239: welcome panel cycles on its own - no tab buttons, soft crossfade */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>.gw-tabs{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome>:is(h2,.gw-body){transition:opacity .35s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ix-welcome.gw-fading>:is(h2,.gw-body){opacity:0}
/* face claims: status column gone, so a pending/reserve tag sits beside the name */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gc-table td>b+.gc-st{margin-left:8px;vertical-align:middle;font-size:10px}
/* gol240: tabbed pages - copy-link beside the section title */
html body #community-app#community-app#community-app[data-gol-skin=gol] .trail-tools>.trail-link.gol-copy-moved{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] h2.gol-tab-title>.gol-tab-copy{display:inline-grid;place-items:center;vertical-align:middle;width:30px;height:30px;margin:0 0 0 12px;padding:0;border-radius:8px;border:1px solid #2b373b;background:#0e1416;color:#9fe3e6;cursor:pointer;position:relative;top:-3px;box-shadow:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] h2.gol-tab-title>.gol-tab-copy:hover{border-color:#22858b;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] h2.gol-tab-title>.gol-tab-copy svg{width:15px;height:15px}
/* gol242: phones - the section picker IS the title: pane title hidden, picker takes the title's type */
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout.gol-picker-title :is(.handbook-prose,.gol-gpane)>h2.gol-tab-title{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-panel>.guide-side.is-docked>.gol-tabs-toggle{padding:12px 16px!important;border-color:#2b373b!important;background:#0e1416!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-side.is-docked .gol-tabs-toggle .gtt-label{align-items:baseline!important;gap:12px!important;font:400 26px/1.1 var(--gol-head,'Fjalla One',sans-serif)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#eef6f7!important;text-shadow:0 2px 12px #3fb3b955!important;white-space:normal!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-side.is-docked .gol-tabs-toggle .gtt-no{font:700 13px 'Montserrat Alternates',sans-serif!important;text-shadow:none!important;position:relative;top:-4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .trail-tools>.trail-link.gol-copy-moved{display:inline-flex!important}
}
/* gol243: phones - a card's dropdown hangs off the card's bottom edge at the card's width */
@media (max-width:720px){
html body #gol-card-menu.is-attached{min-width:0!important;max-width:none!important;box-sizing:border-box!important;border-radius:0 0 14px 14px!important;border-top:1px solid #2b373b!important;animation:none!important}
html body #gol-card-menu.is-attached>header{padding-top:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article.gol-menu-open,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .ix-tiles article.gol-menu-open>*{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .ix-tiles article .gol-card-cog{position:absolute!important;left:auto!important;right:16px!important;top:50%!important;margin:-17px 0 0!important;transform:none!important}}
/* gol244: phones - in a band with the ⋯ menu only the pager stays out, as its own centred row */
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view :is(.box-bar,.dispatch-navigation).has-more:not(.is-more-open)>:is(.box-bar-tools,.dispatch-actions){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view :is(.box-bar,.dispatch-navigation)>.gbm-pager{display:flex!important;flex:1 0 100%!important;order:99;justify-content:center!important;align-items:center;gap:6px!important;margin:0!important;padding:8px 10px!important;background:#0b0f11;border-top:1px solid #ffffff10;box-sizing:border-box}
}
/* gol245: phones - index cards at 90% width, sections alternate sides */
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-main-index.forum-main-index>.ix-tiles.ix-tiles.ix-tiles>section.gol-ix-block>.ix-row>article{width:calc((100vw - 40px)*.9)!important;max-width:468px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-main-index.forum-main-index>.ix-tiles.ix-tiles.ix-tiles>section.gol-ix-block:nth-of-type(odd)>.ix-row>article{margin-left:14px!important;margin-right:auto!important;align-self:flex-start!important;justify-self:start!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-main-index.forum-main-index>.ix-tiles.ix-tiles.ix-tiles>section.gol-ix-block:nth-of-type(even)>.ix-row>article{margin-left:auto!important;margin-right:14px!important;align-self:flex-end!important;justify-self:end!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-main-index>.ix-tiles>section.gol-ix-block:nth-of-type(even)>.gol-ix-block-label{text-align:right!important;justify-content:flex-end!important}
}
/* gol246: phones - single-page pagers hidden; paged lists repeat the pager at the bottom; shorter sublocation cards */
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view :is(.gbm-pager,.dispatch-thread-heading,.std-pager-docked).gbm-single{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gbm-pager-bottom{display:flex;justify-content:center;align-items:center;gap:6px;margin:16px auto 90px;padding:8px 10px;width:max-content;max-width:100%;border-radius:12px;background:#0b0f11;border:1px solid #ffffff14}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gbm-pager-bottom :is(button,a){min-width:36px;height:36px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gbm-pager-bottom .pg-word{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .wa-cats.gol-cats>a.wa-cat.gol-cat-card{min-height:85px!important;height:85px!important;max-height:85px!important;overflow:hidden!important;align-content:start!important;justify-content:flex-start!important}
}
/* gol247: phones - character directory as compact, legible rows (icon · name · player · counts) */
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid{display:flex!important;flex-direction:column!important;gap:8px!important;grid-template-columns:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card{display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:4px!important;align-items:center!important;width:100%!important;min-height:0!important;height:auto!important;padding:10px 12px!important;margin:0!important;box-sizing:border-box!important;border-radius:12px!important;border:1px solid color-mix(in oklab,var(--character-color,#3fb3b9) 45%,#1c2428)!important;border-left:3px solid var(--character-color,#3fb3b9)!important;background:linear-gradient(100deg,color-mix(in oklab,var(--character-color,#3fb3b9) 42%,#0c1114) 0%,color-mix(in oklab,var(--character-color,#3fb3b9) 18%,#0a0d0f) 60%,#0a0d0f 100%)!important;box-shadow:none!important;overflow:hidden!important;aspect-ratio:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card>.character-card-portrait{grid-row:1 / span 2!important;grid-column:1!important;position:relative!important;inset:auto!important;width:60px!important;height:60px!important;min-height:0!important;border-radius:10px!important;overflow:hidden!important;border:1px solid #ffffff22!important;background:#0b0f11!important;margin:0!important;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card>.character-card-portrait img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 15%!important;position:static!important;transform:none!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}
/* Keep identity and badges in separate rows from the first layout pass. */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card>.cast-card-head{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:5px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;min-width:0!important;min-height:0!important;position:static!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .character-card-name-row{margin:0!important;padding:0!important;min-width:0!important;width:100%!important;max-width:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .character-card-name-row h2{margin:0!important;max-width:100%!important;min-width:0!important;font:700 17px/1.15 'Karla',sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .character-card-name-row h2 a{color:#fff!important;text-shadow:0 1px 6px #000a!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .cast-tags{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;margin:0!important;min-width:0!important;width:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .cast-tag{flex:0 0 auto!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;font:700 9px 'Montserrat Alternates',sans-serif!important;letter-spacing:.08em!important;padding:2px 7px!important;border-radius:999px!important;min-height:0!important;line-height:1.4!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .cast-tag-unset{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card>.cast-card-body{grid-column:2!important;grid-row:2!important;padding:0!important;margin:0!important;background:none!important;border:0!important;min-height:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .cast-details,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .cast-meta{display:flex!important;flex-wrap:wrap!important;gap:2px 12px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .cast-meta-item{display:flex!important;align-items:baseline!important;gap:5px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .cast-meta-item dt{font:700 9px 'Montserrat Alternates',sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#ffffffa6!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .cast-meta-item dd{font:600 13px 'Karla',sans-serif!important;color:#eef6f7!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card .cast-meta-item:has(.cast-placeholder){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-grid>.cast-card>.card-bookmark{display:none!important}
}
/* gol248: directory filters - long lists show 15 with "Show all"; phones: filters folded behind one Filters ⌄ button */
html body #community-app#community-app#community-app[data-gol-skin=gol] .cast-filter-pills>.cast-pill.gol-pill-cut{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .cast-filter-section>.gol-pill-more{display:inline-flex;align-items:center;margin:8px 0 0;padding:4px 12px;border-radius:999px;border:1px dashed #2f5a5e;background:transparent;color:#9fe3e6;font:700 10px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
@media (max-width:640px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked.is-stacked>.cast-sidebar.cast-sidebar:not(.is-open){max-height:none!important;padding-bottom:12px!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory.is-stacked.is-stacked>.cast-sidebar.cast-sidebar:not(.is-open)::after{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .cast-directory>.cast-sidebar>.gol-filter-toggle{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .cast-sidebar .phone-filter-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .cast-sidebar .phone-filter-toggle::after{content:"";width:7px;height:7px;margin-top:-4px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .25s ease,margin .25s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .cast-sidebar.phone-filters-open .phone-filter-toggle::after{transform:rotate(225deg);margin-top:4px}
}
/* gol249: phones - the Filters button sits under the search box */
@media (max-width:640px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .cast-sidebar>.cast-search{display:flex!important;flex-direction:column!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .cast-sidebar>.cast-search>.cast-search-hint{order:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .cast-sidebar>.cast-search>.cast-search-row{order:2}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .cast-sidebar>.cast-search>.phone-filter-toggle{order:3;float:none!important;margin:10px 0 0!important;align-self:stretch!important;justify-content:space-between!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .cast-sidebar>.cast-search>:not(.cast-search-hint):not(.cast-search-row):not(.phone-filter-toggle){order:4}
}
/* gol249: phones - Filters button sits under the search box */
@media (max-width:640px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .cast-sidebar>.cast-search{display:flex!important;flex-direction:column!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .cast-sidebar>.cast-search>.phone-filter-toggle{order:9!important;float:none!important;align-self:stretch!important;justify-content:center!important;margin:10px 0 0!important}
}
/* gol250: phones - right-hand sections carry their accent line on the right; attached card menus have no header */
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-main-index>.ix-tiles.gol-blocks>section.gol-ix-block:nth-of-type(even)>.gol-ix-block-label.gol-ix-block-label{width:max-content!important;max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:14px!important;border-left:0!important;border-right:3px solid #3fb3b9!important;padding:2px 9px 2px 0!important}
html body #gol-card-menu.is-attached>ul{padding-top:6px!important}
}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-main-index>.ix-tiles.gol-blocks>section.gol-ix-block+section.gol-ix-block{margin-top:34px!important}}
/* gol251: phones - top bar: plain title on the left (desktop styling, no box), profile + menu on the right */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-top{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 14px 8px 16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-logo{order:1!important;justify-self:auto!important;margin-right:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-logo small{font:600 8.5px/1 'Montserrat Alternates',sans-serif!important;letter-spacing:.34em!important;text-transform:uppercase!important;color:#7fd3d8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-logo b{font:400 23px/1 var(--gol-head,'Fjalla One',sans-serif)!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#f2fbfb!important;text-shadow:0 2px 12px #000c!important;white-space:nowrap!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-me{order:2!important;width:38px!important;height:38px!important;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-burger{order:3!important;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-discord{display:none!important}
@media (max-width:360px){html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-logo b{font-size:19px!important}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-logo b{overflow:hidden;text-overflow:clip;max-width:100%}
/* gol252: phones - welcome panel: clean header (kicker over name), natural height, staff row inside the panel */
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome{position:relative!important;width:auto!important;max-width:none!important;margin:10px 16px 0!important;left:auto!important;right:auto!important;transform:none!important;height:auto!important;min-height:0!important;padding:0 0 12px!important;border-radius:14px!important;border:1px solid #2b373b!important;background:linear-gradient(180deg,#121a1d,#0d1214)!important;box-shadow:0 10px 26px #0008!important;overflow:hidden!important;--gw-h:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>h2.gw-h-welcome{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:0!important;padding:14px 56px 12px 18px!important;height:auto!important;min-height:0!important;background:linear-gradient(90deg,#174a4e,#10282b 70%,transparent)!important;border:0!important;border-bottom:1px solid #2b5a5e!important;clip-path:none!important;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>h2.gw-h-welcome::before{content:attr(data-kick)!important;position:static!important;display:block!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;background:none!important;clip-path:none!important;transform:none!important;font:700 9.5px/1 'Montserrat Alternates',sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#7fd3d8!important;border:0!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>h2.gw-h-welcome::after{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>h2 .gw-me{position:static!important;display:block!important;width:auto!important;padding:0!important;margin:0!important;font:400 26px/1.05 var(--gol-head,'Fjalla One',sans-serif)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#f2fbfb!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gw-body{height:auto!important;min-height:0!important;max-height:none!important;padding:14px 18px 4px!important;margin:0!important;overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gw-body::before,html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gw-body::after{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gw-body p{margin:0!important;font-size:15px!important;line-height:1.6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gol-ix-edit{position:absolute!important;top:14px!important;right:12px!important;left:auto!important;width:32px!important;height:32px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gb-staff{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;gap:8px!important;margin:10px 18px 0!important;padding:10px 0 0!important;width:auto!important;background:none!important;border:0!important;border-top:1px solid #ffffff12!important;border-radius:0!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gb-staff .ix-staff-label{margin-right:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gb-staff .ix-staff-face{width:36px!important;height:36px!important}
}
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>h2.gw-h-welcome.gw-h-welcome{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gw-body{padding:16px 18px 4px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome:has(>.gol-ix-edit)>.gw-body{padding-right:52px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gol-ix-edit{top:12px!important}
}
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright.gol-topright:has(>.gol-ix-welcome){width:auto!important;max-width:none!important;margin:0 16px!important;padding:10px 0 0!important;left:auto!important;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome{margin:0 0 18px!important;padding:0 0 14px!important;width:100%!important;box-sizing:border-box!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,#gol-mbar,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome>.gw-body p{padding:0!important}
}
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright:not(#x):not(#y):not(#z){margin:0 16px!important;width:auto!important;max-width:none!important;min-width:0!important;align-self:stretch!important;flex:none!important;padding:10px 0 0!important;left:auto!important;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright:not(#x):not(#y):not(#z)>.gol-ix-welcome{width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0 0 14px!important;box-sizing:border-box!important}
}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header:has(>.gol-topright>.gol-ix-welcome):not(#x):not(#y){grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header>.gol-topright:not(#x):not(#y):not(#z){grid-column:1 / -1!important}}
/* gol253: posts - breathing room above and below the text; Quote button fully rounded */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .forum-post>.post-body{padding-top:62px!important;padding-bottom:26px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .forum-post .post-controls>button,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .forum-post .post-controls>a{border-radius:8px!important}
/* gol254: pagers in GoL colours everywhere (no Dispatch cream) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.std-pager,.gbm-pager-bottom,.thread-post-pager) :is(.std-pager-arrow,.thread-page-arrow,button,a){background:#0e1416!important;color:#e6f6f7!important;border:1px solid #2b373b!important;border-radius:8px!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.std-pager,.gbm-pager-bottom,.thread-post-pager) :is(.std-pager-arrow,.thread-page-arrow,button,a):not(:disabled):hover{border-color:#22858b!important;color:#fff!important;background:#12262a!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.std-pager,.gbm-pager-bottom,.thread-post-pager) :is(.std-pager-arrow,.thread-page-arrow,button,a):disabled{opacity:.4!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.std-pager,.gbm-pager-bottom,.thread-post-pager) :is(.std-pager-number,.thread-page-number,.std-pager-label){background:#0b0f11!important;color:#e6f6f7!important;border:1px solid #2b373b!important;border-radius:8px!important;font-family:'Montserrat Alternates',sans-serif!important}
@media (max-width:720px){
/* pager row in the black strip under the title band */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view :is(.box-bar,.dispatch-navigation)>.gbm-pager{background:#0b0f11!important;border-top:1px solid #1f2b2e!important;padding:10px!important}
/* bottom of the page clears the reply button */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gbm-pager-bottom{margin-bottom:96px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading~* .thread-post-pager:not(.in-heading),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-post-pager:not(.in-heading){margin-bottom:96px!important}
/* thread meta: one tidy line - where · when, status at the end */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-meta{padding:10px 16px!important;min-height:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-when{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;width:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-when>time{order:2;font:600 11px 'Montserrat Alternates',sans-serif!important;letter-spacing:.06em!important;text-transform:none!important;color:#9fb4b6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-when>.gth-where{order:1;display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-when>.gth-where>*:first-child{order:1;font:700 11px 'Montserrat Alternates',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#7fd3d8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-when>.gth-where>*:not(:first-child){order:3;margin-left:auto!important;font-size:10px!important;padding:3px 10px!important}
/* thread ⋯ menu */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth{position:relative!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.has-more>.gth-band{position:relative!important;padding-right:56px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth-band>.gol-band-more,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-band>.gol-band-more{top:10px!important;right:10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.has-more:not(.is-more-open) .gth-tools{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .thread-view-heading>.gth.is-more-open .gth-tools.gth-tools{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;position:absolute!important;top:58px!important;right:8px!important;left:auto!important;width:min(260px,calc(100% - 16px))!important;padding:6px!important;margin:0!important;border-radius:14px!important;border:1px solid #2b373b!important;background:#121a1c!important;box-shadow:0 18px 40px #000c!important;z-index:60!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.is-more-open{overflow:visible!important;z-index:70!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .thread-view-heading>.gth.is-more-open .gth-tools.gth-tools :is(button,a,summary){min-width:0!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;height:auto!important;min-height:42px!important;padding:0 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#e6f6f7!important;font:600 14px 'Karla',sans-serif!important;text-transform:none!important;letter-spacing:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.is-more-open .gth-tools details{width:100%!important;display:block!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.is-more-open .gth-tools details>:not(summary){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .thread-view-heading>.gth.is-more-open .gth-tools.gth-tools .gbm-icon::after{content:attr(data-gbm-l)!important;display:inline!important;position:static!important;font:600 14px 'Karla',sans-serif!important;color:#e6f6f7!important;opacity:1!important;visibility:visible!important;transform:none!important;background:none!important;border:0!important;padding:0!important;width:auto!important;height:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.is-more-open .gth-tools svg{flex:none;width:18px!important;height:18px!important;color:#e5c76b}
}
@media (max-width:720px){
/* thread cards: plain auto rows (Safari mis-sizes the old 1fr row until something forces a relayout) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .dispatch-thread-card{grid-template-rows:auto auto!important;grid-auto-rows:auto!important;align-content:start!important;height:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .dispatch-thread-card>:is(.thread-card-main,.thread-latest){min-height:0!important;height:auto!important;align-self:start!important}
/* thread ⋯ menu must not be clipped by the heading */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading:has(>.gth.is-more-open){overflow:visible!important;z-index:70!important;position:relative!important}
/* bottom page pager centred */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-post-pager:not(.in-heading){display:flex!important;justify-content:center!important;width:100%!important;margin-left:0!important;margin-right:0!important}
}

/* gol255: the trail strip never grows past its column (the marquee track is wider than the screen by design) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-trailbox .gtb-scroll{min-width:0!important;max-width:100%!important;width:100%!important}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] >#gol-trailbox{width:auto!important;margin-left:16px!important;margin-right:16px!important}}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-main-index>.ix-tiles.gol-blocks>section.gol-ix-block:nth-of-type(even)>.gol-ix-block-label.gol-ix-block-label.gol-ix-block-label{margin-right:22px!important}}
/* gol256: phones - thread ⋯ lives in the black row under the title; the round button is for posting only, 30% smaller with a pen */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gbm-jump{display:none!important}
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.has-more>.gth-band{padding-right:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-meta{position:relative!important;padding-right:58px!important}

html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .thread-view-heading>.gth.is-more-open .gth-tools.gth-tools{top:var(--gbm-top,120px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .thread-view-heading>.gth.is-more-open .gth-tools.gth-tools>.gbm-jump{display:flex!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-btn{width:41px!important;height:41px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab.is-open .gfab-btn>svg{transform:none!important}
}

/* gol257: phones - thread meta as a grid: where/date stacked left, status pill and ⋯ centred on the right; calmer posting button; Closed pill */
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:2px!important;padding:10px 12px 10px 16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when{display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when>.gth-where{display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when>.gth-where>*:first-child{grid-column:1!important;grid-row:1!important;order:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when>time{grid-column:1!important;grid-row:2!important;order:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when>.gth-where>*:not(:first-child),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when>.gth-locked{grid-column:2!important;grid-row:1 / span 2!important;margin:0!important;align-self:center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gol-band-more{position:static!important;grid-column:3!important;grid-row:1 / span 2!important;align-self:center!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>:is(.gth-faces,.gth-tools){grid-column:1 / -1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-btn{box-shadow:0 4px 12px #0007!important;border-color:#4cb8bd!important;padding:0!important;line-height:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-fab .gfab-btn>svg{display:block!important;margin:auto!important}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.thread-card-status,.th-status,.gx-tc-st).is-closed,html body #community-app#community-app#community-app[data-gol-skin=gol] .gx-threads .is-closed{background:#2a1a1c!important;color:#f0a3a3!important;border-color:#6b2f33!important}
/* gol258: the round button's menu dims the page only lightly; character names keep their colour on phones */
html.gol-fab-open body #community-app#community-app#community-app[data-gol-skin=gol] #app-view{filter:brightness(.8)!important}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-post .post-author :is(h2,h3) a,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-post .post-author :is(h2,h3){color:var(--character-color,#3fb3b9)!important}}
/* gol260: the application's sheet miniature mirrors the real sheet (cover row, name + pills, Profile panel, Traits tabs) */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmini.gm2{display:flex!important;flex-direction:column;gap:6px;width:100%;max-width:340px;padding:8px;border-radius:10px;border:1px solid #2b373b;background:#121a1d;font-family:'Karla',sans-serif;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2 i{font-style:normal}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-cover{display:grid;grid-template-columns:minmax(0,1fr) 22px 44px 9px;gap:4px;height:56px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-banner,html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-sq>span,html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-radar,html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-photo{display:grid;place-items:center;border-radius:4px;background:linear-gradient(160deg,#1d4c50,#122a2d);border:1px solid #2f5a5e;color:#9fe3e6;font:600 6.5px 'Montserrat Alternates',sans-serif;letter-spacing:.06em;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-sq{display:grid;grid-template-rows:1fr 1fr;gap:4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-sq>span{font-size:5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-radar{background:#0e1416;align-content:start;padding-top:3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-radar small{font:700 4.5px 'Montserrat Alternates',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7fd3d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-radar i{width:30px;height:20px;margin-top:4px;clip-path:polygon(0 100%,15% 40%,30% 100%,45% 10%,60% 100%,75% 30%,90% 100%,100% 60%,100% 100%);background:#3fb3b9aa}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-tools{display:grid;grid-template-rows:repeat(5,1fr);gap:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-tools b{border-radius:2px;background:#2a7a7f}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-id{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px 4px;border-bottom:1px solid #22302f}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-id>b{font:400 13px/1 var(--gol-head,'Fjalla One',sans-serif);letter-spacing:.06em;color:#eef6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-main{display:grid;grid-template-columns:42% minmax(0,1fr);gap:5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-profile,html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-tabs-wrap{border:1px solid #22302f;border-radius:5px;background:#0e1416;padding:4px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-k{display:block;font:700 5px 'Montserrat Alternates',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7fd3d8;margin-bottom:3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-pr{display:grid;grid-template-columns:52% minmax(0,1fr);gap:4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-photo{height:76px;font-size:5.5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-facts,html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-more,html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-traits{display:grid;gap:3px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-more{grid-template-columns:1fr 1fr;margin-top:4px;padding-top:3px;border-top:1px solid #22302f}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-traits{grid-template-columns:1fr 1fr;padding:4px 2px 2px;gap:5px 6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2 :is(.gm2-facts,.gm2-more,.gm2-traits)>span{display:flex;flex-direction:column;gap:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2 :is(.gm2-facts,.gm2-more,.gm2-traits) small{font:700 4.5px 'Montserrat Alternates',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7fd3d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2 :is(.gm2-facts,.gm2-more,.gm2-traits) i{height:3px;border-radius:2px;background:#2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-traits i{height:9px!important;background:linear-gradient(#2b373b 0 3px,transparent 3px 6px,#232d30 6px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #22302f}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-tabs span{font:700 4.6px 'Montserrat Alternates',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#9fb4b6;text-align:center;padding:3px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-tabs span.on{background:#1f5f63;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gm2-tabs span{font-size:4.4px!important;letter-spacing:.03em!important;overflow:hidden;white-space:nowrap;text-overflow:clip}
/* gol261: phones - no welcome panel (or staff row) on the index */
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topright:not(#x):not(#y):not(#z):has(>.gol-ix-welcome){display:none!important}html body #community-app#community-app#community-app[data-gol-skin=gol] :is(#gol-banner,.gol-topright,.app-header) .gol-ix-welcome.gol-ix-welcome.gol-ix-welcome{display:none!important}}
/* gol262: phone menu - world groups fold; + opens, − closes */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-worlds h3{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px;margin:4px 0!important;min-height:38px;border-bottom:1px solid #ffffff10}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-worlds .gmm-tog{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:8px;border:1px solid #2b5a5e;background:#0e1416;color:#9fe3e6;font:700 18px/1 'Karla',sans-serif;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-worlds .gmm-tog[aria-expanded=true]{background:#1d4c50;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-worlds .gmm-pills[hidden]{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gmm-worlds .gmm-pills{margin:6px 0 10px}
/* gol263: phones - the navigation strip uses the top bar's fill and runs a little wider */
@media (max-width:720px){
html body #community-app#community-app#community-app[data-gol-skin=gol] >#gol-trailbox#gol-trailbox{margin-left:12px!important;margin-right:14px!important;background:linear-gradient(180deg,#0d1517,#0f1a1c)!important;border:1px solid #1f2b2e!important;box-shadow:0 4px 14px #0007!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
/* Phones: pin the full-bleed breadcrumb directly against the bottom of the top bar.
   Keep the breadcrumb list's own padding so the text inset does not change. */
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol]>#gol-mbar{margin-bottom:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol]>#gol-trailbox#gol-trailbox:not([hidden]){position:sticky!important;top:var(--gmb-h,56px)!important;left:0!important;right:auto!important;transform:none!important;clip-path:none!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;border:0!important;border-top:1px solid #1d5a5f!important;border-bottom:1px solid #1d5a5f!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(180deg,#0d4449f2,#0a3a3ff2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;overflow:hidden!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol]>#gol-trailbox#gol-trailbox:not([hidden])::before,html body #community-app#community-app#community-app[data-gol-skin=gol]>#gol-trailbox#gol-trailbox:not([hidden])::after{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol]>#gol-trailbox#gol-trailbox:not([hidden]) ol{padding:9px 14px 9px 16px!important}
}
/* Phones: the breadcrumb touches the pinned header. Remove the header's drop shadow too;
   it created a dark visual seam even when the layout margins were already zero. */
@media (max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol]>#gol-mbar#gol-mbar{margin:0!important;box-shadow:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol]>#gol-trailbox#gol-trailbox:not([hidden]){margin-block:0!important}
 /* Keep the first page panel flush with the pinned breadcrumb strip. */
 html body #community-app#community-app#community-app[data-gol-skin=gol]:has(>#gol-trailbox:not([hidden])) #app-frame{border-top:0!important}
}
/* Mobile breadcrumb flow replaces the redundant page-header back links. */
@media(max-width:720px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.box-bar,.dispatch-navigation,.thread-view-heading,.th-bar) :is(.app-history-controls .app-back-control:not(.app-forward-control),.app-back-control:not(.app-forward-control)){display:none!important}
}
/* Thread headers use a dedicated wrapper for Back; hide the wrapper as well as legacy controls. */
@media(max-width:760px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.thread-view-heading .gth-back{display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.thread-view-heading.is-gth .gth-band{grid-template-columns:minmax(0,1fr) auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.thread-view-heading,.th-bar) :is(.app-history-controls .app-back-control:not(.app-forward-control),.app-back-control:not(.app-forward-control)){display:none!important}
}
/* gol264: the navigation strip keeps scrolling even with Reduce motion on (site setting or phone setting) */
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-motion] #gol-trailbox.is-marquee .gtb-track.gtb-track{animation-name:gtbMq!important;animation-duration:var(--mq-d,14s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}
/* gol266: phones - character sheet pages give the sheet nearly the full screen width */
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-frame #app-view#app-view#app-view:has(.gol-sheet-wrap){padding-left:8px!important;padding-right:8px!important}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .std-box-body:has(>.gol-sheet-wrap){padding:4px 0 10px!important}}
/* gol267: galaxy map - live activity: busier regions glow, busy worlds burn brighter, recent posters orbit their world, event stars */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg.is-active .gx-glow{opacity:calc(var(--gx-act,0) * .42)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg.is-active .gx-fill{fill-opacity:calc(.28 + var(--gx-act,0) * .3)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rg.is-active:is(:hover,:focus-visible) .gx-glow{opacity:.6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-rlabel small em{font-style:normal;color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-dot.is-in .gx-dot-halo{width:calc(30px + var(--gx-act,0) * 34px);height:calc(30px + var(--gx-act,0) * 34px);opacity:calc(.35 + var(--gx-act,0) * .55)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot.is-hot::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--gx-c);pointer-events:none;animation:gxPing 2.6s ease-out infinite}
@keyframes gxPing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(3.2);opacity:0}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot>.gx-ev{position:absolute;right:-6px;top:-8px;z-index:4;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2a2312;border:1px solid #e5c76b;color:#f2d68a;box-shadow:0 0 10px #e5c76b88;font-style:normal}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-zoomed) .gx-dot>.gx-ev{display:none}

html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-motion=reduced] html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-motion=reduced] .gol-galaxy .gx-dot.is-hot::after{animation:none!important}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-dot.is-hot::after{animation:none!important}}
/* gol268: card back - the "played by" strip is a link to the member's profile */
html body #community-app#community-app#community-app[data-gol-skin=gol] a.dossier-player.is-link{color:inherit;text-decoration:none;cursor:pointer;border-radius:10px;transition:background .15s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] a.dossier-player.is-link:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] a.dossier-player.is-link:focus-visible{background:#ffffff12}
html body #community-app#community-app#community-app[data-gol-skin=gol] a.dossier-player.is-link:hover strong{color:#9fe3e6;text-decoration:underline}
/* gol269: My Settings - Allow DMs switch */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-switch{display:flex!important;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #2b373b;border-radius:12px;background:#0e1416;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-switch>input{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:44px;height:24px;margin:2px 0 0;border-radius:999px;background:#1b2b2e;border:1px solid #2f5a5e;cursor:pointer;transition:background .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-switch>input::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#8a9a9c;transition:transform .2s,background .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-switch>input:checked{background:#1f5f63;border-color:#3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-switch>input:checked::after{transform:translateX(20px);background:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-switch>span{display:flex;flex-direction:column;gap:3px;text-transform:none;letter-spacing:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-switch b{font:700 13px 'Karla',sans-serif;color:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-switch small{font:400 12px/1.4 'Karla',sans-serif;color:#9fb4b6}
/* gol270: aliases / custom titles always read smaller than the character's name */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .forum-post .post-author-title.post-author-title{font-size:11px!important;line-height:1.3!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important;opacity:.85;margin:2px 0 0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view :is(.thread-view-subtitle,.character-codename){font-size:.55em!important;letter-spacing:.1em!important}
/* gol271: world view - posters orbit the open world on a tilted ellipse (in front on the near side, behind on the far side) */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-overlay>.gx-dot.is-open{z-index:2!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-worb{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:auto;animation:gxOrbIn .6s ease both}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-worb>i{position:absolute;left:-17px;top:-17px;width:34px;height:34px;border-radius:50%;overflow:hidden;border:2px solid var(--cc,#3fb3b9);background:#0b0f11;box-shadow:0 4px 12px #000b,0 0 10px color-mix(in oklab,var(--cc,#3fb3b9) 50%,transparent);will-change:transform}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-worb>i>img{width:100%;height:100%;object-fit:cover;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap:not(.is-world) .gx-worb{display:none}
@keyframes gxOrbIn{from{opacity:0}to{opacity:1}}
/* gol272: crisp zoom - the plane is only a cached layer while it moves; once settled the browser re-draws it at full resolution */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-settled .gx-plane{will-change:auto!important}
/* sector scenery */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-deco{position:absolute;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .6s ease;margin:-12px 0 0 -14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-settled:not(.is-world) .gx-deco.is-in{opacity:.9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-deco>svg{display:block;width:calc(32px * var(--sz,1));height:auto;overflow:visible;filter:drop-shadow(0 0 6px #6fd3d855)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-deco.is-spark>svg{width:calc(16px * var(--sz,1))}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-deco .gxd-bob{animation:gxdBob 7s ease-in-out infinite;animation-delay:var(--dl,0s)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-deco .gxd-tw{transform-box:fill-box;transform-origin:center;animation:gxdTw 4.5s ease-in-out infinite;animation-delay:var(--dl,0s)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-deco.is-moon>svg{animation:gxdBob 11s ease-in-out infinite;animation-delay:var(--dl,0s)}
@keyframes gxdBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes gxdTw{0%,100%{transform:scale(.55) rotate(0);opacity:.45}50%{transform:scale(1) rotate(25deg);opacity:1}}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-motion=reduced] .gol-galaxy .gx-deco *{animation:none!important}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-deco *{animation:none!important}}
/* gol273: opening a world - the map squeezes first, then the world's art grows in at the centre (no jump from the edge) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-galaxy .gx-wrap.gx-wrap.gx-wrap.is-squeezing :is(.gx-dot.gx-dot.is-open .gx-dot-art,.gx-wname.is-open,.gx-worb){opacity:0!important;transition:none!important;animation:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .gol-galaxy .gx-wrap.gx-wrap.is-world:not(.is-squeezing) .gx-dot.gx-dot.is-open .gx-dot-art{animation:gxArtIn .55s cubic-bezier(.2,.8,.2,1) both,gxDrift 6s ease-in-out .55s infinite}
@keyframes gxArtIn{from{opacity:0;scale:.6}to{opacity:1;scale:1}}
/* gol274: post templates (Frame / Portrait / Banner / Sidebar) in GoL glass, coloured by the character; auto bold / italic */
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.tb-on,.gtf.tb-on) :is(b,strong):not(font *):not([style*="color"] *):not([style*="color"]){color:var(--tbold)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] :is(.ti-on,.gtf.ti-on) :is(i,em):not(font *):not([style*="color"] *):not([style*="color"]){color:var(--tital)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf{--glass:#0e1416cc;--edge:color-mix(in oklab,var(--ta) 32%,#22302f);width:100%;box-sizing:border-box;margin:4px auto;border:1px solid var(--edge);border-radius:16px;background:linear-gradient(180deg,#121a1dee,#0b1012ee);padding:14px;overflow:hidden;text-align:left}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf .gtf-in{border:1px solid var(--edge);border-radius:12px;background:var(--glass);overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf .gtf-body{padding:26px 28px;font-size:14px;line-height:1.75;color:#d5e1e3;text-align:justify}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf .gtf-body>:first-child{margin-top:0}html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf .gtf-body>:last-child{margin-bottom:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf .gtf-tag{padding:16px 22px;border-top:1px solid var(--edge);background:color-mix(in oklab,var(--ta) 7%,transparent);font:700 13px 'Karla',sans-serif;color:var(--ta)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf .gtag{color:var(--ta);text-decoration:none;font-weight:700}html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf .gtag:hover{color:var(--tb)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-portrait .gtf-head{display:flex;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid var(--edge);background:color-mix(in oklab,var(--ta) 7%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf .gtf-av{flex:none;width:56px;height:56px;padding:2px;border-radius:50%;background:linear-gradient(135deg,var(--ta),var(--tb))}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf .gtf-av>i{display:block;width:100%;height:100%;border-radius:50%;background:#0b0f11 center/cover no-repeat}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-portrait .gtf-pill{margin-left:auto;padding:9px 18px;border-radius:999px;background:linear-gradient(135deg,var(--ta),var(--tb));font:700 12px/1.4 'Montserrat Alternates',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #0008}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-portrait .gtf-pill .gtag{color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-banner .gtf-hero{height:190px;padding:16px;border-bottom:1px solid var(--edge);background:color-mix(in oklab,var(--ta) 7%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-banner .gtf-hero>i{display:block;height:100%;border-radius:8px;padding:2px;background:linear-gradient(135deg,var(--ta),var(--tb));background-clip:padding-box;box-shadow:inset 0 0 0 2px var(--ta);background:#0b0f11 center/cover no-repeat;outline:2px solid color-mix(in oklab,var(--ta) 70%,transparent);outline-offset:-2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-banner .gtf-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 20px;border-top:1px solid var(--edge);background:color-mix(in oklab,var(--ta) 7%,transparent);font:700 10px/1.4 'Montserrat Alternates',sans-serif;letter-spacing:.12em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-banner .gtf-glyph{margin-right:auto;color:var(--tb);font-size:15px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar{display:flex;padding:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar .gtf-side{flex:none;width:86px;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:16px;border-right:1px solid var(--edge);background:color-mix(in oklab,var(--ta) 7%,transparent)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar .gtf-av{width:46px;height:46px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar .gtf-vtag{writing-mode:vertical-rl;transform:rotate(180deg);font:400 26px/1 var(--gol-head,'Fjalla One',sans-serif);letter-spacing:.06em;color:var(--ta);white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar .gtf-vtag::before{content:"#";color:var(--tb);margin-bottom:6px;font-weight:200}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar .gtf-main{flex:1;min-width:0;padding:22px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtag-line{margin:16px 0 0;padding-top:10px;border-top:1px solid #ffffff12;font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.08em;color:#9fb4b6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gtag-line .gtag{color:#9fe3e6;text-decoration:none;margin-left:4px}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf{padding:8px;border-radius:12px}html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf .gtf-body{padding:16px;text-align:left}html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-banner .gtf-hero{height:130px;padding:10px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar{flex-direction:column}html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar .gtf-side{width:auto;flex-direction:row;padding:12px 14px;border-right:0;border-bottom:1px solid var(--edge)}html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar .gtf-av{width:36px;height:36px}html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar .gtf-vtag{writing-mode:horizontal-tb;transform:none;font-size:18px}html body #community-app#community-app#community-app[data-gol-skin=gol] .gtf-sidebar .gtf-main{padding:12px}}
/* TAG field under the post box */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field{position:relative;display:flex;align-items:flex-start;gap:12px;margin:10px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field>label{flex:none;padding-top:9px;font:700 10px 'Montserrat Alternates',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7fd3d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-wrap{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 8px;border:1px solid #2b373b;border-radius:10px;background:#0b0f11}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-chips{display:contents}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:#1f5f63;color:#e6f6f7;font:700 12px 'Karla',sans-serif}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-chip button{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#0006;color:#fff;cursor:pointer;line-height:1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field input{flex:1;min-width:140px;border:0!important;background:none!important;color:#e6f6f7;font:14px 'Karla',sans-serif;outline:none;box-shadow:none!important;padding:4px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-list{position:absolute;left:58px;right:0;top:calc(100% + 4px);z-index:40;margin:0;padding:4px;list-style:none;border:1px solid #2b373b;border-radius:10px;background:#121a1c;box-shadow:0 14px 30px #000c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-list li{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-list li.is-on,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-list li:hover{background:#1f5f6355}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-list li img,html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-list li>i{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-list b{font:700 13px 'Karla',sans-serif;color:#e6f6f7}html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tag-field .gtg-list small{color:#9fb4b6}
/* Templates studio */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts .gts-sec{margin:18px 0 0}html body #community-app#community-app#community-app[data-gol-skin=gol] .gts .gts-sec>h3{margin:0 0 10px;font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#7fd3d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #2b373b;border-radius:12px;background:#0e1416}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-card.is-on{border-color:#3fb3b9;box-shadow:0 0 0 1px #3fb3b9}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-pick{display:flex;align-items:center;gap:8px;cursor:pointer;font:700 13px 'Karla',sans-serif;color:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-pick em{margin-left:auto;font:700 9px 'Montserrat Alternates',sans-serif;letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:#121a1c;background:#e5c76b;padding:2px 8px;border-radius:999px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-prev{height:170px;overflow:hidden;border-radius:8px;background:#0b0f11;position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-prev .gts-scale{width:200%;transform:scale(.5);transform-origin:0 0;padding:8px;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-cols{display:flex;flex-direction:column;gap:4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-cols label{display:flex;align-items:center;gap:6px;font:500 12px 'Karla',sans-serif;color:#cfd9da}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-cols input[type=color]{margin-left:auto;width:28px;height:22px;padding:0;border:1px solid #2b373b;border-radius:6px;background:none;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-imgs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-imgs>h3{grid-column:1/-1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-imgs label{display:flex;flex-direction:column;gap:5px}html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-imgs label>span{font:700 12px 'Karla',sans-serif;color:#e6f6f7}html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-imgs small{font-weight:400;color:#9fb4b6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-thumb{display:block;border-radius:8px;border:1px solid #2b373b;background:#0b0f11 center/cover no-repeat}html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-thumb.is-sq{width:56px;height:56px}html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-thumb.is-rect{width:120px;height:44px}
/* gol275: galaxy top view - slow drifting nebula clouds fill the empty space; they fade away once a region is open */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-stage{isolation:isolate}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-neb{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;transition:opacity .9s ease}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-wrap.is-zoomed .gx-neb{opacity:.25}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-neb>i{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;mix-blend-mode:screen;will-change:transform}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-neb>i:nth-child(1){left:-8%;top:-12%;width:52%;height:58%;background:radial-gradient(closest-side,#3f7fe666,#2a3f8a33 55%,transparent);animation:gxNeb1 38s ease-in-out infinite alternate}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-neb>i:nth-child(2){right:-10%;top:-6%;width:46%;height:50%;background:radial-gradient(closest-side,#b04fd055,#5a2a8a2a 55%,transparent);animation:gxNeb2 46s ease-in-out infinite alternate}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-neb>i:nth-child(3){left:6%;bottom:-18%;width:50%;height:48%;background:radial-gradient(closest-side,#2fb3a955,#1f5f6333 55%,transparent);animation:gxNeb3 52s ease-in-out infinite alternate}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-neb>i:nth-child(4){right:-4%;bottom:-20%;width:44%;height:46%;background:radial-gradient(closest-side,#e5a04f40,#8a4f2a22 55%,transparent);animation:gxNeb1 60s ease-in-out infinite alternate-reverse}
@keyframes gxNeb1{from{transform:translate(0,0) scale(1) rotate(0)}to{transform:translate(6%,5%) scale(1.15) rotate(12deg)}}
@keyframes gxNeb2{from{transform:translate(0,0) scale(1.05)}to{transform:translate(-7%,6%) scale(.92) rotate(-10deg)}}
@keyframes gxNeb3{from{transform:translate(0,0) scale(.95)}to{transform:translate(8%,-6%) scale(1.12) rotate(8deg)}}
html body #community-app#community-app#community-app[data-gol-skin=gol][data-gol-motion=reduced] .gol-galaxy .gx-neb>i{animation:none!important}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-neb>i{animation:none!important}}
/* gol276: the page body never slides while the header grows/shrinks between pages - content lands in place */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-body.app-body{transition:none!important}
/* gol277: character sheet + "played by" sidebar (like a post's author panel); keeps the sheet from running too wide */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-layout.has-poster{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster{position:sticky;top:12px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 14px;border:1px solid #2b373b;border-top:3px solid var(--pc,#3fb3b9);border-radius:14px;background:linear-gradient(180deg,#121a1d,#0b1012);text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-k{font:700 9.5px 'Montserrat Alternates',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7fd3d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-pic{display:block;width:100%;max-width:180px;aspect-ratio:250/400;border-radius:10px;overflow:hidden;border:2px solid color-mix(in oklab,var(--pc,#3fb3b9) 60%,#0b0f11);box-shadow:0 8px 22px #0009;margin:4px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-pic img{width:100%;height:100%;object-fit:cover;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-name{font:400 22px/1.1 var(--gol-head,'Fjalla One',sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#f2fbfb;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-name:hover{color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-at,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-seen{font:500 12px 'Karla',sans-serif;color:#9fb4b6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-facts{width:100%;margin:6px 0 0;display:grid;gap:6px;text-align:left}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-facts div{padding-top:6px;border-top:1px solid #ffffff0d}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-facts dt{font:700 9px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7fd3d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-facts dd{margin:2px 0 0;font:500 13px 'Karla',sans-serif;color:#e6f6f7;overflow-wrap:anywhere}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-others{width:100%;margin-top:6px;padding-top:8px;border-top:1px solid #ffffff0d}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-others>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-others a{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid var(--cc);display:grid;place-items:center;background:#0b0f11;color:#fff;text-decoration:none;font:700 12px 'Karla',sans-serif}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-others img{width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-acts{display:flex;gap:6px;margin-top:8px;width:100%}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-btn{flex:1;display:inline-flex;justify-content:center;align-items:center;min-height:32px;border-radius:999px;border:1px solid #2f5a5e;background:#0e1416;color:#e6f6f7;font:700 10px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-btn:hover{border-color:#3fb3b9;background:#12262a}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-layout.has-poster{grid-template-columns:1fr}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;gap:4px 12px;padding:10px 12px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-k:first-child,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-facts,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-others{display:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-pic{width:44px;height:44px;aspect-ratio:auto;border-radius:50%;margin:0}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-name{font-size:18px}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster .gsp-acts{width:auto;margin:0 0 0 auto}}
/* OOC picture choices in My Settings */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-ooc{border:1px solid #2b373b;border-radius:12px;padding:12px 14px;margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-ooc legend{padding:0 6px;font:700 12px 'Karla',sans-serif;color:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ucp-form .gol-ucp-ooc legend small{display:block;font-weight:400;color:#9fb4b6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ooc-opts{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ooc-opt{display:flex!important;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font:600 11px 'Karla',sans-serif!important;color:#cfd9da;text-transform:none!important;letter-spacing:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ooc-opt>input[type=radio]{position:absolute;opacity:0;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ooc-opt>img{width:62px;height:99px;border-radius:8px;border:2px solid #2b373b;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ooc-opt:has(>input:checked)>img{border-color:#e5c76b;box-shadow:0 0 0 2px #e5c76b55}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ooc-opt.is-url{flex:1 1 220px;align-items:stretch;justify-content:center;padding:8px;border:2px dashed #2b373b;border-radius:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-ooc-opt.is-url:has(>input:checked){border-color:#e5c76b}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .forum-post .post-author.is-ooc img{aspect-ratio:1/1;object-fit:cover}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-layout .gol-sheet-poster>:is(.gsp-name,.gsp-at,.gsp-seen){display:block!important;width:100%;text-align:center}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-layout .gol-sheet-poster>:is(.gsp-name,.gsp-at,.gsp-seen){width:auto;text-align:left}}
/* gol278: sheet layout ~80% of its old width, centred; OOC sidebar leads with the username */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-layout{max-width:min(100%,1060px);margin:0 auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-layout .gol-sheet-poster>.gsp-top{order:-1;margin-bottom:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-sheet-poster{background:#182024!important;border-color:#2b373b!important;box-shadow:none!important}
/* gol279: template Apply / Preview */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick{display:inline-flex;align-items:center;gap:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick :is(.gol-tpl-apply,.gol-tpl-view){min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #2f5a5e;background:#1f5f63;color:#fff;font:700 10px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-apply:disabled{background:transparent;color:#7fd3d8;cursor:default;opacity:.8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-view{background:#0e1416}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-preview{margin:8px 0;padding:10px;border:1px dashed #2f5a5e;border-radius:12px;background:#0b0f11;max-height:520px;overflow:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-preview .gtp-k{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font:700 10px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7fd3d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-preview .gtp-edit{padding:4px 12px;border-radius:999px;border:1px solid #2f5a5e;background:#0e1416;color:#e6f6f7;font:inherit;cursor:pointer}
/* gol280: visual template picker (mini layout sketches) + My templates */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:2px 10px 2px 4px;border-radius:10px;border:1px solid #2b373b;background:#0e1416;color:#e6f6f7;cursor:pointer;font:700 12px 'Karla',sans-serif}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-btn svg{width:42px;height:28px;flex:none;background:#0b0f11;border-radius:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-btn i{font-style:normal;color:#7fd3d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:50;display:grid;grid-template-columns:repeat(3,96px);gap:6px;padding:8px;border:1px solid #2b373b;border-radius:12px;background:#121a1c;box-shadow:0 16px 36px #000c}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-menu[hidden]{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-menu>button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-radius:9px;border:1px solid transparent;background:#0e1416;color:#cfe3e5;cursor:pointer;font:700 11px 'Karla',sans-serif;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-menu>button svg{width:60px;height:40px;background:#0b0f11;border-radius:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-menu>button:hover{border-color:#2f5a5e}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-menu>button.is-on{border-color:#3fb3b9;background:#12262a}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gol-tpl-menu>button.is-applied::after{content:"In use";font:700 8px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-tpl-pick .gtm-more{grid-column:1/-1;text-align:center;padding:6px;font:700 10px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7fd3d8;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-mine .gts-ut{border:1px solid #2b373b;border-radius:10px;background:#0e1416;padding:8px 12px;margin:0 0 8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-mine .gts-ut>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font:700 13px 'Karla',sans-serif;color:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-mine .gts-ut>summary svg{width:42px;height:28px;background:#0b0f11;border-radius:6px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-mine .gts-ut label{display:flex;flex-direction:column;gap:4px;margin:8px 0 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-mine .gts-ut textarea{font:12px/1.5 ui-monospace,Consolas,monospace}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gts-mine code{color:#e5c76b}
/* gol281: member (OOC) profile page */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-id{position:sticky;top:12px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border:1px solid #2b373b;border-top:3px solid var(--pc,#3fb3b9);border-radius:14px;background:#182024;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-id h2{margin:0;font:400 26px/1.05 var(--gol-head,'Fjalla One',sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#f2fbfb}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-at{font:500 12px 'Karla',sans-serif;color:#9fb4b6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-pic{width:100%;max-width:190px;aspect-ratio:250/400;border-radius:10px;overflow:hidden;border:2px solid color-mix(in oklab,var(--pc,#3fb3b9) 60%,#0b0f11);margin:6px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-pic img{width:100%;height:100%;object-fit:cover;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-seen{display:inline-flex;align-items:center;gap:6px;font:500 12px 'Karla',sans-serif;color:#9fb4b6}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-seen i{width:7px;height:7px;border-radius:50%;background:#5fd38a;box-shadow:0 0 6px #5fd38a}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-id dl{width:100%;margin:6px 0 0;display:grid;gap:6px;text-align:left}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-id dl div{padding-top:6px;border-top:1px solid #ffffff0d}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-id dt{font:700 9px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7fd3d8}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-id dd{margin:2px 0 0;font:500 13px 'Karla',sans-serif;color:#e6f6f7;overflow-wrap:anywhere}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-acts{display:flex;gap:6px;width:100%;margin-top:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-btn{flex:1;display:inline-flex;justify-content:center;align-items:center;min-height:34px;border-radius:999px;border:1px solid #2f5a5e;background:#1f5f63;color:#fff;font:700 10px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-main{display:flex;flex-direction:column;gap:14px;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-stats>div{padding:14px;border:1px solid #2b373b;border-radius:12px;background:#182024;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-stats b{display:block;font:400 26px/1.1 var(--gol-head,'Fjalla One',sans-serif);color:#f2fbfb}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-stats>div:last-child b{font-size:18px;color:#e5c76b;line-height:1.6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-stats small{font:700 9px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7fd3d8}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-card{border:1px solid #2b373b;border-radius:12px;background:#182024;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-card>h3{margin:0;padding:9px 14px;background:linear-gradient(180deg,#22858b,#17666b);border-bottom:2px solid #076f76;font:700 11px 'Montserrat Alternates',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-card>h3 span{margin-left:6px;padding:1px 8px;border-radius:999px;background:#0006}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-card>p{margin:12px 14px;font:400 14px/1.6 'Karla',sans-serif;color:#d5e1e3}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-c{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in oklab,var(--cc) 40%,#2b373b);border-left:3px solid var(--cc);border-radius:10px;background:linear-gradient(100deg,color-mix(in oklab,var(--cc) 22%,#141c1f),#121a1d 70%)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-c.is-pending{opacity:.75}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cpic{flex:none;width:52px;height:52px;border-radius:10px;overflow:hidden;border:2px solid var(--cc);display:grid;place-items:center;background:#0b0f11;color:#fff;text-decoration:none;font:700 18px 'Karla',sans-serif}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cpic img{width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cbody{flex:1;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cname{display:block;font:700 15px 'Karla',sans-serif;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cstats{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px;font:500 11.5px 'Karla',sans-serif;color:#9fb4b6}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cstats b{color:#e6f6f7}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cstats span:last-child b{color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cst{font:700 10px 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-inv{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;border:1px solid #2f5a5e;background:#0e1416;color:#e5c76b;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-inv:hover{border-color:#e5c76b}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-grid{grid-template-columns:1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-id{position:static}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gpv-cols{grid-template-columns:1fr}}
/* inventory window */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gin-top{display:flex;gap:10px;margin:0 0 12px}html body #community-app#community-app#community-app[data-gol-skin=gol] .gin-top span{flex:1;padding:10px;border:1px solid #2b373b;border-radius:10px;background:#0e1416;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gin-top small{display:block;font:700 9px 'Montserrat Alternates',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7fd3d8}html body #community-app#community-app#community-app[data-gol-skin=gol] .gin-top b{font:700 16px 'Karla',sans-serif;color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gin-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border:1px solid #2b373b;border-radius:10px;background:#0e1416;text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gin-item img,html body #community-app#community-app#community-app[data-gol-skin=gol] .gin-item>span{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#1f292d}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gin-item b{font:700 12px 'Karla',sans-serif;color:#e6f6f7}html body #community-app#community-app#community-app[data-gol-skin=gol] .gin-item small{color:#9fb4b6}
/* My Settings > Profile: grouped two-column layout */
@media (min-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.gol-ucp-form[data-ucp=profile]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;align-items:start}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.gol-ucp-form[data-ucp=profile]>:is(.gol-ucp-who,.gol-ucp-ooc,.gol-q-actions){grid-column:1/-1}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.gol-ucp-form[data-ucp=profile]>label:has(textarea){grid-row:span 2}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.gol-ucp-form[data-ucp=profile]>label:not(.gol-ucp-switch){padding:12px 14px;border:1px solid #2b373b;border-radius:12px;background:#182024}
/* gol283: Join the Discord button + picture check */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav button.gol-join-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;border:1px solid #7b86f7;background:#5865f2;color:#fff;font:600 12px/1 var(--gol-body);letter-spacing:.02em;cursor:pointer;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav button.gol-join-btn:hover{background:#4752c4}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav button.gol-join-btn svg{flex:none}
@media (max-width:700px){html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav button.gol-join-btn span{display:none}html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav button.gol-join-btn{padding:0 9px}}
html body dialog.gol-join-dialog{max-width:420px;width:calc(100vw - 32px);box-sizing:border-box}
html body dialog.gol-join-dialog .gjd-sub{margin:0 0 14px;line-height:1.45}
html body dialog.gol-join-dialog .gjd-note{color:#e8b25c;font-weight:700}
html body dialog.gol-join-dialog .gjd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
html body dialog.gol-join-dialog .gjd-opt{aspect-ratio:1;display:grid;place-items:center;border:1px solid #3d4e54;border-radius:12px;background:#182024;color:#d5e1e3;cursor:pointer;padding:0}
html body dialog.gol-join-dialog .gjd-opt:hover,html body dialog.gol-join-dialog .gjd-opt:focus-visible{border-color:#3fb3b9;color:#fff;outline:none;background:#1f292d}
html body dialog.gol-join-dialog .gjd-opt.is-picked{border-color:#3fb3b9;box-shadow:0 0 0 2px #3fb3b955}
html body dialog.gol-join-dialog .gjd-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-join{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;margin-left:4px;border-radius:999px;border:1px solid #7b86f7;background:#5865f2;color:#fff;font:700 11px/1 var(--gol-body);letter-spacing:.04em;text-transform:uppercase;flex:none;order:5}
/* locked (no rules role yet): greyed and not clickable at all */
html body #community-app#community-app#community-app[data-gol-skin=gol].rules-locked a.is-locked,html body #community-app#community-app#community-app[data-gol-skin=gol].rules-locked a.is-locked *{pointer-events:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].rules-locked :is(.basic-forum-entry,.forum-entry,article).is-locked{filter:grayscale(1) brightness(.7)!important;cursor:not-allowed!important}
html body #community-app#community-app#community-app[data-gol-skin=gol].rules-locked :is(.gol-topnav,#gol-mmenu,#gol-mbar) a.is-locked{opacity:.4!important;filter:grayscale(1)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar:has(.gmb-join) .gmb-logo b{font-size:clamp(13px,3.9vw,22px)!important;letter-spacing:.02em!important;white-space:nowrap}
/* gol284: Staff Controls hub */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcp-card{display:block;padding:14px 16px;border:1px solid var(--gol-border);border-radius:12px;background:var(--gol-surface);color:var(--gol-text);text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view a.gcp-card:hover{border-color:var(--gol-accent);background:var(--gol-card-2)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcp-card h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:600 15px/1.2 var(--gol-head);letter-spacing:.04em;text-transform:uppercase;color:var(--gol-heading)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcp-card p{margin:0;font-size:13px;line-height:1.45;color:var(--gol-muted)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcp-card .gcp-n{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#c0563f;color:#fff;font:700 12px/22px var(--gol-body);text-align:center}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcp-card.is-soon{opacity:.6;border-style:dashed}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcp-card.is-soon i{margin-left:auto;white-space:nowrap;flex:none;font:600 10px/1 var(--gol-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gol-muted);font-style:normal;border:1px solid var(--gol-border);border-radius:999px;padding:4px 7px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mmenu .gmm-join{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:inherit;font:inherit;text-align:left;padding:inherit;cursor:pointer}
/* gol285: editor - Rich text / Raw HTML switch, visual spoilers, select-a-box, Clear */
html body #community-app#community-app#community-app[data-gol-skin=gol] .rich-mode-toggle{display:inline-flex;border:1px solid var(--gol-border);border-radius:8px;overflow:hidden;margin-left:auto;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .rich-mode-toggle button{border:0!important;border-radius:0!important;background:transparent!important;color:var(--gol-muted)!important;padding:0 12px!important;height:30px;font:600 12px/1 var(--gol-body)!important;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] .rich-mode-toggle button+button{border-left:1px solid var(--gol-border)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .rich-mode-toggle button[aria-pressed=true]{background:var(--gol-btn)!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] textarea.bbcode-source{width:100%;box-sizing:border-box;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;background:#0b0f11;color:#cfe3e5;border:1px solid var(--gol-border);border-radius:10px;padding:14px;resize:vertical;tab-size:2;white-space:pre-wrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-rich[contenteditable=true] .rich-spoiler{position:relative;margin:12px 0;padding:10px 14px 12px;border:1px dashed #3d6b70;border-radius:10px;background:#0e1416}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-rich[contenteditable=true] .rich-spoiler>.rich-spoiler-title{margin:0 0 8px!important;padding:6px 10px;border-radius:6px;background:linear-gradient(180deg,#22858b,#17666b);color:#fff;font-weight:700;font-size:13px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-rich[contenteditable=true] .rich-spoiler>.rich-spoiler-title::before{content:"SPOILER";margin-right:8px;padding:2px 7px;border-radius:999px;background:#0b0f11;color:#9fe3e6;font-size:9px;letter-spacing:.14em;vertical-align:1px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-rich[contenteditable=true] :is(.rich-box,.rich-spoiler,.rich-columns){cursor:default}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-rich[contenteditable=true] :is(.rich-box,.rich-spoiler,.rich-columns).is-box-selected{outline:2px solid var(--gol-accent)!important;outline-offset:2px;box-shadow:0 0 0 6px #3fb3b922}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-rich[contenteditable=true] :is(.rich-box,.rich-spoiler,.rich-columns).is-box-selected::after{content:"Selected: press Delete to remove the box and keep its text";position:absolute;right:8px;top:-22px;padding:3px 8px;border-radius:6px;background:var(--gol-accent);color:#04191b;font:700 10px/1.2 var(--gol-body);letter-spacing:.03em;white-space:nowrap;pointer-events:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .forum-rich[contenteditable=true] :is(.rich-box,.rich-columns){position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] .rich-text-btn.is-clear{font-style:italic}
/* gol286: profile - time zone, content rating, no-gos on posts, character card links */
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-player-notes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:6px 0 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-player-notes>*{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--gol-border);background:#0e1416;color:var(--gol-text);font:700 11px/1 var(--gol-body);letter-spacing:.06em}
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-player-notes .ppn-rating{color:#e8b25c;border-color:#5a4a2a;font-family:ui-monospace,Consolas,monospace;letter-spacing:.18em}
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-player-notes .ppn-nogo{cursor:pointer;color:#f0a39a;border-color:#6b3a35;text-transform:uppercase;font-size:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-player-notes .ppn-nogo:hover{background:#2a1513}
html body #community-app#community-app#community-app[data-gol-skin=gol] .post-player-notes .ppn-time{color:var(--gol-muted);font-weight:600;letter-spacing:.02em}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-ucp-rating{display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid #2b373b;border-radius:12px;background:#182024;margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-ucp-rating legend{padding:0 6px;font-weight:700}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-ucp-rating legend small{display:block;font-weight:400;color:var(--gol-muted);margin-top:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-ucp-rating label{display:flex;flex-direction:column;gap:4px;min-width:120px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-ucp-links{margin-top:22px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-ucp-links>h3{margin:0 0 4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.gol-ucp-link{margin:10px 0;padding:12px 14px;border:1px solid #2b373b;border-radius:12px;background:#182024}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.gol-ucp-link header{display:flex;align-items:center;gap:8px;margin-bottom:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-row{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(200px,2fr) auto;gap:10px;align-items:end}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-row label{display:flex;flex-direction:column;gap:4px;margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-row .gol-q-actions{margin:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-ico-wrap{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--gol-accent);background:#0e1416;color:#fff;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-pop{position:absolute;z-index:40;left:0;top:46px;width:min(320px,80vw);max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:8px;border:1px solid var(--gol-line-strong);border-radius:12px;background:#12181b;box-shadow:0 12px 30px #0009}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-pop button{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:none;color:var(--gol-text);font:600 12px/1.1 var(--gol-body);text-align:left;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-pop button:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-pop button[aria-selected=true]{border-color:var(--gol-accent);background:#1f292d}
@media (max-width:700px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-row{grid-template-columns:auto 1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-row .gcl-url,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gcl-row .gol-q-actions{grid-column:1/-1}}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view form.gol-ucp-form label>small.app-muted{display:block;text-transform:none!important;letter-spacing:0!important;font:400 12px/1.4 var(--gol-body)!important;color:var(--gol-muted)!important;margin-top:4px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-ucp-rating legend{float:left;width:100%;margin-bottom:6px}
/* gol287: phone header - menu button before the profile icon */
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-burger{order:2!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-me{order:3!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #gol-mbar .gmb-logo b{font-size:clamp(14px,4.7vw,22px)!important;white-space:nowrap}
/* gol288: phones - Main Index info box, styled like the desktop welcome panel, below the Sora art */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome{display:none}
@media (max-width:720px){
 html body #community-app#community-app#community-app[data-gol-skin=gol].gol-phone-index #site-backdrop{background-position:0 0,-205px -40px,0 0!important;background-size:auto,2560px 1440px,auto!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome{display:block;position:relative;margin:200px 12px 40px;padding:0 0 30px;border:1px solid #2b373b;border-radius:10px;background:#151c1fee;box-shadow:0 12px 32px #000c,0 2px 8px #0009;color:#d5e1e3}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome::before{content:"";position:absolute;left:-1px;top:42px;bottom:22px;width:4px;border-radius:0 3px 3px 0;background:linear-gradient(#9fe3e6,#3fb3b9 40%,#076f76);box-shadow:0 0 14px #3fb3b9aa}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-bar{display:flex;align-items:stretch;width:100%;height:42px;margin:0 0 12px;padding:0;border:0;border-bottom:1px solid #3fb3b955;border-radius:9px 9px 0 0;overflow:hidden;background:linear-gradient(90deg,#0e1315 0%,#0e1315 60%,#12393d 100%);color:#fff;text-align:left;cursor:default}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-bar[data-gmw-next]{cursor:pointer}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-kick{flex:none;display:flex;align-items:center;padding:0 24px 0 14px;background:#2e8286;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:700 10.5px/1 'Montserrat Alternates','Open Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-me{flex:1;min-width:0;display:flex;align-items:center;padding-left:12px;font:400 16px/1 'Fjalla One',Oswald,'Arial Narrow',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9fe3e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-dots{flex:none;display:flex;align-items:center;gap:5px;padding:0 12px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-dots i{width:6px;height:6px;border-radius:50%;background:#3fb3b955}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-dots i.is-on{background:#9fe3e6}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-body{min-height:var(--gmw-h,0px);padding:0 18px 8px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-body p{margin:0 0 6px;font:400 14px/1.65 Karla,'Open Sans',Arial,sans-serif;color:#d5e1e3}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-link{display:inline-block;margin-top:2px;color:#9fe3e6;font-weight:700;text-decoration:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-staff{position:absolute;right:8px;bottom:-24px;display:flex;align-items:center;gap:8px;padding:5px 7px 5px 12px;border:1px solid #ffffff14;border-radius:999px;background:#05080aeb;box-shadow:0 6px 18px #000c}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-staff-label{font:700 10px/1 'Montserrat Alternates','Open Sans',Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#b7c0c9;margin-right:2px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-face{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#151a20;box-shadow:0 0 0 2px #3fb3b9,0 0 10px 1px #3fb3b966}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-face:first-of-type{box-shadow:0 0 0 2px #e0b25c,0 0 12px 1px #e0b25c99}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-face img{width:100%;height:100%;object-fit:cover;display:block}
}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.gol-mwelcome.gol-mwelcome{margin:210px 12px 44px!important}}
/* gol289: unused characters dialog */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view button.gcp-card{text-align:left;font:inherit;cursor:pointer;width:100%}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view button.gcp-card:hover{border-color:var(--gol-accent);background:var(--gol-card-2)}
html body dialog.gcp-unused{max-width:560px;width:calc(100vw - 32px);box-sizing:border-box}
html body dialog.gcp-unused .gcu-list{max-height:52vh;overflow:auto;display:grid;gap:2px;margin:8px 0 14px;padding:6px;border:1px solid #2b373b;border-radius:10px;background:#0e1416}
html body dialog.gcp-unused .gcu-list label,html body dialog.gcp-unused .gcu-all{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer}
html body dialog.gcp-unused .gcu-list label:hover{background:#1f292d}
html body dialog.gcp-unused .gcu-list small{margin-left:auto;color:#8fa3a7}
/* gol290: Guidebook v2 - cards, at-a-glance tiles, rating badges, earnings, FAQ */
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk{--gk-line:#2b373b;--gk-card:#151c1f;--gk-card2:#1b2427;--gk-acc:#3fb3b9;--gk-acc2:#9fe3e6;--gk-gold:#e0b25c;--gk-red:#e07a6a;display:grid;gap:16px;color:#d5e1e3;font:400 14.5px/1.65 Karla,'Open Sans',Arial,sans-serif;max-width:1100px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk p{margin:0 0 8px}html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk p:last-child{margin-bottom:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk a{color:var(--gk-acc2);text-decoration:none;border-bottom:1px solid #9fe3e655}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk a:hover{border-bottom-color:var(--gk-acc2)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk ul li{position:relative;padding-left:18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk ul li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--gk-acc)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk b,html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk strong{color:#fff;font-weight:700}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk i{color:var(--gk-acc2);font-style:normal}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-hero{position:relative;display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:22px;align-items:center;padding:16px;border:1px solid var(--gk-line);border-radius:14px;background:linear-gradient(120deg,#12393d,#0e1315 70%);box-shadow:0 10px 26px #0007}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-hero img{width:100%;aspect-ratio:315/107;object-fit:cover;border-radius:10px;border:1px solid #3fb3b955;box-shadow:0 6px 18px #0009;display:block}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-hero h1{margin:0 0 6px;font:400 30px/1.1 'Fjalla One',Oswald,'Arial Narrow',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-hero p{margin:0;font-size:15.5px;color:#cfe2e4;max-width:60ch}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-glance>div{padding:12px 14px;border:1px solid var(--gk-line);border-top:3px solid var(--gk-acc);border-radius:10px;background:var(--gk-card)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-glance b{display:block;font:400 22px/1.1 'Fjalla One',Oswald,sans-serif;letter-spacing:.04em;color:var(--gk-acc2)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-glance span{display:block;margin-top:3px;font-size:12.5px;color:#9fb3b6;line-height:1.35}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-card{padding:16px 18px;border:1px solid var(--gk-line);border-radius:12px;background:var(--gk-card);box-shadow:0 6px 16px #0005}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-card>h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #3fb3b933;font:400 17px/1.2 'Fjalla One',Oswald,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-card>h3::before{content:"";width:4px;height:18px;border-radius:2px;background:linear-gradient(#9fe3e6,#3fb3b9 40%,#076f76);box-shadow:0 0 10px #3fb3b9aa}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-h{margin:6px 0 -4px;font:400 15px/1 'Montserrat Alternates','Open Sans',sans-serif;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gk-acc2)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-note,html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-warn{margin:10px 0 0;padding:10px 14px;border-radius:10px;border:1px solid #3fb3b955;background:#0f2a2d;font-size:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-warn{border-color:#e07a6a66;background:#2a1513}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-warn ul li::before{background:var(--gk-red)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-rate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-rate>div{padding:14px;border:1px solid var(--gk-line);border-radius:12px;background:var(--gk-card2);text-align:left}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-rate>div>b{float:right;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;margin:0 0 6px 10px;font:400 26px/1 'Fjalla One',Oswald,sans-serif;color:#04191b;background:radial-gradient(circle at 35% 30%,#ffe7a8,#e0b25c 60%,#a87b2d);box-shadow:0 0 0 2px #0e1315,0 0 14px #e0b25c66}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-rate h4{margin:4px 0 6px;font:700 12px/1.2 'Montserrat Alternates','Open Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gk-gold)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-rate p{font-size:13.5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-earn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-earn>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--gk-line);border-radius:10px;background:var(--gk-card2)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-earn b{font:400 24px/1 'Fjalla One',Oswald,sans-serif;color:var(--gk-gold)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-earn b::after{content:" munny";font:600 11px/1 'Open Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9fb3b6}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-earn span{font-size:13px;color:#cfdcde;line-height:1.35}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13.5px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-table th,html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-table td{padding:7px 10px;border-bottom:1px solid #2b373b;text-align:left}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-table th{color:#9fb3b6;font-weight:600}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-table td{color:#fff;font-family:ui-monospace,Consolas,monospace;text-align:right}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-steps{margin:0;padding:0;list-style:none;counter-reset:gk;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-steps li{counter-increment:gk;position:relative;padding:38px 12px 12px;border:1px solid var(--gk-line);border-radius:10px;background:var(--gk-card2);font-size:13.5px;line-height:1.45}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-steps li::before{content:counter(gk);position:absolute;left:12px;top:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--gk-acc);color:#04191b;font:700 12px/1 'Open Sans',sans-serif}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-links a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--gk-line)!important;border-radius:10px;background:var(--gk-card);color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-links a:hover{border-color:var(--gk-acc)!important;background:var(--gk-card2)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-links a small{grid-row:1/3;font:400 22px/1 'Fjalla One',Oswald,sans-serif;color:var(--gk-acc)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-links a b{font:400 15px/1.2 'Fjalla One',Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-links a span{font-size:12.5px;color:#9fb3b6;line-height:1.3}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-links-sm{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-links-sm a{grid-template-columns:1fr}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk details .hb-gbk-more{border:1px solid var(--gk-line);border-radius:12px;background:var(--gk-card);padding:0 18px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk details .hb-gbk-more>summary{cursor:pointer;padding:12px 0;font-weight:700;color:var(--gk-acc2);list-style:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk details .hb-gbk-more>summary::before{content:"▸ ";color:var(--gk-acc)}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk details .hb-gbk-more[open]>summary::before{content:"▾ "}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk details .hb-gbk-more[open]{padding-bottom:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk details .hb-gbk-more p{font-style:italic;color:#c3d3d5}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-faq{display:grid;gap:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-faq details{border:1px solid var(--gk-line);border-radius:10px;background:var(--gk-card);padding:0 16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-faq summary{cursor:pointer;padding:12px 0;font-weight:700;color:#fff;list-style:none;display:flex;gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-faq summary::before{content:"Q";flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--gk-acc);color:#04191b;font-size:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-faq details[open]{padding-bottom:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-faq details p{padding-left:32px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-wide{grid-column:1/-1}
@media (max-width:900px){html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-grid{grid-template-columns:1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-earn{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-hero{grid-template-columns:1fr;gap:12px}html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-hero h1{font-size:24px}html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-glance{grid-template-columns:repeat(2,minmax(0,1fr))}html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-rate{grid-template-columns:1fr}html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-steps{grid-template-columns:1fr}}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-hero h1{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .hb-gbk .hb-gbk-hero p{font-size:16.5px;line-height:1.55;color:#e4f0f1}
/* gol291: Templates page - folds for colours / images / own templates; phones pick from chips, one preview */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts-hint{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts details>summary{list-style:none;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts details>summary::-webkit-details-marker{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-imgs>h3{display:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts details.gts-fold{margin-top:16px;border:1px solid var(--gol-border);border-radius:12px;background:#12181b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts details.gts-fold>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;font:700 13px/1 var(--gol-label,'Montserrat Alternates'),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gol-accent-2,#5cafb2)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts details.gts-fold>summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts details.gts-fold[open]>summary::after{transform:rotate(-135deg) translateY(-1px)}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts details.gts-fold>:not(summary){padding:0 14px 14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-fold-thumbs{display:flex;gap:6px;margin-left:8px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-fold-thumbs i{width:26px;height:26px;border-radius:6px;background:#0e1416 center/cover;border:1px solid #3fb3b955}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-fold-thumbs i.is-rect{width:52px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-colwrap>summary{display:flex;align-items:center;gap:8px;padding:8px 2px 2px;font:600 13px/1 var(--gol-body);color:#b9cacc}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-sw{display:inline-flex;gap:3px;margin-left:auto}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-sw::before,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-sw::after{content:"";width:16px;height:16px;border-radius:4px;background:var(--b);border:1px solid #0006}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-sw::after{background:var(--i)}
@media (min-width:721px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-colwrap>summary{display:none}}
@media (max-width:720px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-hint{display:block;margin:-4px 0 10px;font-size:13px;color:var(--gol-muted)}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-grid{display:flex!important;flex-wrap:wrap;gap:8px}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-card{flex:0 0 auto;min-width:0;padding:0!important;cursor:pointer}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-card:not(.is-on){border-radius:999px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-card:not(.is-on) .gts-pick{padding:8px 14px!important;margin:0!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-card:not(.is-on) :is(.gts-prev,.gts-colwrap){display:none!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-card:not(.is-on) .gts-pick input{display:none}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-card.is-on{order:-1;flex:0 0 100%;padding:10px 12px 12px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-card.is-on .gts-prev{min-height:0!important;height:auto!important}
}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gts .gts-card.is-on .gts-prev .gts-scale{width:100%;transform:none;zoom:.8}}
/* gol292: colour profile picker (applications) */
html body .gol-cprof{border:1px solid #2b373b;border-radius:12px;padding:10px 12px 12px;margin:10px 0}
html body .gol-cprof legend{padding:0 6px;font-weight:700}
html body .gol-cprof legend small{display:block;font-weight:400;color:#8fa3a7;margin-top:2px}
html body .gol-cprof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin-top:8px}
html body .gol-cprof-opt{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #2b373b;border-radius:9px;background:#12181b;cursor:pointer;font-size:13px}
html body .gol-cprof-opt input{position:absolute;opacity:0;pointer-events:none}
html body .gol-cprof-opt:has(input:checked){border-color:var(--a);box-shadow:0 0 0 1px var(--a),0 0 12px color-mix(in srgb,var(--a) 40%,transparent)}
html body .gol-cprof-opt:has(input:focus-visible){outline:2px solid #fff}
html body .gol-cprof .gcp-sw{display:inline-flex;flex:none}
html body .gol-cprof .gcp-sw i{width:12px;height:22px;background:var(--a)}
html body .gol-cprof .gcp-sw i:first-child{border-radius:5px 0 0 5px}
html body .gol-cprof .gcp-sw i:nth-child(2){background:var(--b)}
html body .gol-cprof .gcp-sw i:last-child{background:var(--c);border-radius:0 5px 5px 0}
html body .gol-cprof legend small{text-transform:none!important;letter-spacing:0!important;font:400 12px/1.4 "Open Sans",Arial,sans-serif!important}
html body .gol-cprof-grid:has(>.gol-cprof-opt:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}html body .gol-cprof-grid:has(>.gol-cprof-opt:nth-child(3):last-child) .gol-cprof-opt{flex-direction:column;padding:12px 8px;font-weight:700}html body .gol-cprof-grid:has(>.gol-cprof-opt:nth-child(3):last-child) .gcp-sw i{width:22px;height:28px}
html body .gol-cprof-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}html body .gol-cprof-opt{flex-direction:row!important}
/* gol293: world flavour line - behind a pulsing "i" in the world's title bar; galaxy panel keeps it inline */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gx-desc{font-style:italic;line-height:1.55;color:#d5e5e7}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .header-forum-trail li>.gol-wi{display:inline-grid;place-items:center;vertical-align:middle;width:20px;height:20px;min-width:0;margin:-4px 0 0 10px;padding:0!important;border-radius:50%!important;border:1px solid #3fb3b9aa!important;background:#0e2a2dcc!important;color:#9fe3e6!important;font:400 14px/1 Georgia,'Times New Roman',serif!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;cursor:pointer;animation:golWiPulse 4.5s ease-in-out infinite;transform:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .header-forum-trail li>.gol-wi svg{display:block;width:13px;height:13px}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .header-forum-trail li>.gol-wi:hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .header-forum-trail li>.gol-wi[aria-expanded=true]{background:#3fb3b9!important;color:#04191b!important;animation:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .header-forum-trail li>.gol-wi.is-seen{animation-iteration-count:1}
@keyframes golWiPulse{0%,100%{box-shadow:0 0 0 0 #3fb3b944;opacity:.8}50%{box-shadow:0 0 0 5px #3fb3b900,0 0 10px 1px #3fb3b955;opacity:1}}
@media (prefers-reduced-motion:reduce){html body #community-app#community-app#community-app[data-gol-skin=gol] .dispatch-navigation .header-forum-trail li>.gol-wi{animation:none}}
html body .gol-wi-pop{position:fixed;z-index:9999;padding:14px 16px;border:1px solid #3fb3b9;border-radius:12px;background:#12181bf7;box-shadow:0 14px 36px #000c;color:#dcebed;font:400 14px/1.6 Karla,'Open Sans',Arial,sans-serif}
html body .gol-wi-pop b{display:block;margin-bottom:6px;font:400 16px/1.1 'Fjalla One',Oswald,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9fe3e6}
html body .gol-wi-pop p{margin:0;font-style:italic}
/* sub-location cards: name and topic count only; the world logo banner belongs to the galaxy map */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .wa-cat.gol-cat-card .wa-cat-text>em{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.dispatch-navigation>.gol-band-logo{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-gol-board=gol-143]):not([data-gol-board=gol-108]) #app-view .gol-cats.gol-cats>.gol-cat-card{min-height:112px!important}

/* gol294: narrow screens - location cards two-three to a row with a proper default fill; thread cards stack */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats .wa-cat .wa-cat-art{background:linear-gradient(180deg,#0b0f1440 0%,#0b0f1400 50%,#0b0f1466 80%,#0b0f14e6 100%),var(--cat-art,none) center/cover no-repeat,radial-gradient(120% 90% at 85% 0%,#3fb3b955 0%,#3fb3b900 60%),repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 9px),linear-gradient(160deg,#123b40 0%,#0c2226 45%,#0a1215 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats .wa-cat:nth-child(3n+2) .wa-cat-art{background:linear-gradient(180deg,#0b0f1440 0%,#0b0f1400 50%,#0b0f1466 80%,#0b0f14e6 100%),var(--cat-art,none) center/cover no-repeat,radial-gradient(120% 90% at 15% 0%,#6d8fe055 0%,#6d8fe000 60%),repeating-linear-gradient(45deg,#ffffff07 0 1px,#0000 1px 9px),linear-gradient(200deg,#18294a 0%,#0e1a2c 45%,#0a1015 100%)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-cats .wa-cat:nth-child(3n) .wa-cat-art{background:linear-gradient(180deg,#0b0f1440 0%,#0b0f1400 50%,#0b0f1466 80%,#0b0f14e6 100%),var(--cat-art,none) center/cover no-repeat,radial-gradient(120% 90% at 50% 0%,#d9b25c44 0%,#d9b25c00 60%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 9px),linear-gradient(170deg,#3a2c14 0%,#1c160d 45%,#0d0f10 100%)!important}
@media (max-width:1100px){
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-gol-board=gol-143]):not([data-gol-board=gol-108]) #app-view#app-view .wa-cats.gol-cats:not(.gol-app-cats):not(.gol-q-grid){grid-template-columns:repeat(auto-fit,minmax(max(140px,calc((100% - 21px) / 3)),1fr))!important;justify-content:stretch!important;gap:10px!important;padding:14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-gol-board=gol-143]):not([data-gol-board=gol-108]) #app-view#app-view .wa-cats.gol-cats:not(.gol-app-cats):not(.gol-q-grid)>a.wa-cat.gol-cat-card{min-height:92px!important;height:92px!important;max-height:92px!important;align-items:flex-end!important;border-radius:10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-gol-board=gol-143]):not([data-gol-board=gol-108]) #app-view#app-view .wa-cats.gol-cats:not(.gol-app-cats):not(.gol-q-grid)>a.wa-cat.gol-cat-card .wa-cat-text{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;padding:10px 11px!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-gol-board=gol-143]):not([data-gol-board=gol-108]) #app-view#app-view .wa-cats.gol-cats:not(.gol-app-cats):not(.gol-q-grid)>a.wa-cat.gol-cat-card .wa-cat-text strong{font-size:15px!important;line-height:1.15!important;letter-spacing:.04em!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-gol-board=gol-143]):not([data-gol-board=gol-108]) #app-view#app-view .wa-cats.gol-cats:not(.gol-app-cats):not(.gol-q-grid)>a.wa-cat.gol-cat-card .wa-cat-count{top:7px!important;right:7px!important;padding:2px 7px!important;font-size:10px!important}
}
@media (min-width:641px) and (max-width:1100px){
/* title-bar tools: slimmer controls */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation>.dispatch-actions{gap:5px!important;padding:0 10px 0 30px!important;min-height:44px!important;height:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation>.dispatch-actions :is(button,.thread-page-number){height:28px!important;min-height:28px!important;font-size:10.5px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation>.dispatch-actions button:not(.thread-page-arrow,.trail-link,.page-bookmark,.gol-page-cog){padding:0 11px!important;width:auto!important;white-space:nowrap!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation>.dispatch-actions :is(.thread-page-arrow,.trail-link,.page-bookmark,.gol-page-cog){width:28px!important;min-width:28px!important;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation>.dispatch-actions button svg{width:14px!important;height:14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation>.dispatch-actions :is(.thread-list-heading,.std-pager){height:auto!important;min-height:0!important;gap:5px!important}
/* when the tools drop under the title: title gets room, tools become a flush full-width strip */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation.gol-band-wrapped>.header-forum-trail.in-box{padding-top:12px!important;padding-bottom:8px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view>.dispatch-navigation.gol-band-wrapped>.dispatch-actions{border-radius:0!important;margin-right:0!important;margin-bottom:0!important;flex:1 1 100%!important;justify-content:flex-end!important}
/* thread cards: three tight rows - title / starter + date / last poster beside status + counts */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-template-areas:"main main" "latest foot"!important;min-height:0!important;height:auto!important;gap:0 8px!important;padding:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-card-main{grid-area:main!important;width:auto!important;height:auto!important;min-height:0!important;padding:10px 40px 4px 14px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-card-title{font-size:16px!important;line-height:1.15!important;margin:0 0 3px!important;display:block!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-card-main>:is(.thread-started-by,time){display:inline!important;margin:0!important;font-size:11.5px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-card-main>.thread-started-by::after{content:"  \00b7  ";white-space:pre;opacity:.6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-card-main>.thread-card-subtitle{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-latest{grid-area:latest!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;max-height:none!important;aspect-ratio:auto!important;width:auto!important;height:auto!important;min-height:0!important;min-width:0!important;margin:4px 0 10px 14px!important;padding:4px 10px 4px 4px!important;border-radius:999px!important;background:#00000047!important;border:1px solid #ffffff14!important;display:flex!important;align-items:center!important;gap:8px!important;position:relative!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-latest::after{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-latest>img{position:static!important;inset:auto!important;transform:none!important;flex:none;width:24px!important;height:24px!important;min-width:0!important;border-radius:50%!important;object-fit:cover!important;object-position:50% 20%!important;opacity:1!important;mask:none!important;-webkit-mask:none!important;filter:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-latest-copy{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:baseline!important;gap:0 8px!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;padding:0!important;margin:0!important;width:auto!important;text-align:left!important;background:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-latest-copy>*{margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-latest-copy>small{font-size:9px!important;letter-spacing:.12em;opacity:.7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-latest-copy>.thread-last-author{order:2;font-size:12.5px!important;overflow:hidden;text-overflow:ellipsis;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-latest-copy>a{order:3;font-size:10.5px!important;opacity:.8;overflow:hidden;text-overflow:ellipsis;min-width:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-card-footer{grid-area:foot!important;grid-column:auto!important;grid-row:auto!important;display:flex!important;align-items:center!important;gap:6px!important;padding:4px 12px 10px 0!important;margin:0!important;background:none!important;border:0!important;width:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-card-footer>.thread-tags{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-card-counts{display:flex!important;gap:4px!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-card-counts>span{padding:2px 7px!important;font-size:10px!important;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards>article.dispatch-thread-card .thread-card-status{font-size:11px!important;padding:3px 8px!important;white-space:nowrap}
}

/* gol295: single-column view (721-1100px) - thread header uses the phone layout: where/date left, status + ⋯ right; tools live in the ⋯ menu */
@media (min-width:721px) and (max-width:1100px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-when{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;width:100%!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-when>time{order:2;font:600 11px 'Montserrat Alternates',sans-serif!important;letter-spacing:.06em!important;text-transform:none!important;color:#9fb4b6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-when>.gth-where{order:1;display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-when>.gth-where>*:first-child{order:1;font:700 11px 'Montserrat Alternates',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#7fd3d8!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-when>.gth-where>*:not(:first-child){order:3;margin-left:auto!important;font-size:10px!important;padding:3px 10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.has-more>.gth-band{position:relative!important;padding-right:56px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth-band>.gol-band-more,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth-band>.gol-band-more{top:10px!important;right:10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.has-more:not(.is-more-open) .gth-tools{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .thread-view-heading>.gth.is-more-open .gth-tools.gth-tools{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;position:absolute!important;top:58px!important;right:8px!important;left:auto!important;width:min(260px,calc(100% - 16px))!important;padding:6px!important;margin:0!important;border-radius:14px!important;border:1px solid #2b373b!important;background:#121a1c!important;box-shadow:0 18px 40px #000c!important;z-index:60!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.is-more-open{overflow:visible!important;z-index:70!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .thread-view-heading>.gth.is-more-open .gth-tools.gth-tools :is(button,a,summary){min-width:0!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;height:auto!important;min-height:42px!important;padding:0 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#e6f6f7!important;font:600 14px 'Karla',sans-serif!important;text-transform:none!important;letter-spacing:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.is-more-open .gth-tools details{width:100%!important;display:block!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.is-more-open .gth-tools details>:not(summary){display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .thread-view-heading>.gth.is-more-open .gth-tools.gth-tools .gbm-icon::after{content:attr(data-gbm-l)!important;display:inline!important;position:static!important;font:600 14px 'Karla',sans-serif!important;color:#e6f6f7!important;opacity:1!important;visibility:visible!important;transform:none!important;background:none!important;border:0!important;padding:0!important;width:auto!important;height:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.is-more-open .gth-tools svg{flex:none;width:18px!important;height:18px!important;color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth.has-more>.gth-band{padding-right:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading .gth-meta{position:relative!important;padding-right:58px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .thread-view-heading>.gth.is-more-open .gth-tools.gth-tools{top:var(--gbm-top,120px)!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .thread-view-heading>.gth.is-more-open .gth-tools.gth-tools>.gbm-jump{display:flex!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:2px!important;padding:10px 12px 10px 16px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when{display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when>.gth-where{display:contents!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when>.gth-where>*:first-child{grid-column:1!important;grid-row:1!important;order:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when>time{grid-column:1!important;grid-row:2!important;order:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when>.gth-where>*:not(:first-child),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gth-when>.gth-locked{grid-column:2!important;grid-row:1 / span 2!important;margin:0!important;align-self:center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>.gol-band-more{position:static!important;grid-column:3!important;grid-row:1 / span 2!important;align-self:center!important;margin:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-meta>:is(.gth-faces,.gth-tools){grid-column:1 / -1}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .thread-view-heading>.gth:not(.is-more-open) .gth-tools{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth .gol-band-more{position:absolute!important;top:8px;right:8px;z-index:61;display:flex!important;align-items:center;justify-content:center;gap:3px;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid #ffffff2e;background:#0e1416cc;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth .gol-band-more>i{width:4px;height:4px;border-radius:50%;background:#e6f6f7}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth.is-more-open .gol-band-more{background:#e5c76b;border-color:#e5c76b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gth.is-more-open .gol-band-more>i{background:#121a1c}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view .forum-thread-cards{padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}
html body #community-app#community-app#community-app[data-gol-skin=gol]:not([data-gol-board=gol-143]):not([data-gol-board=gol-108]) #app-view#app-view .wa-cats.gol-cats:not(.gol-app-cats):not(.gol-q-grid){padding-left:28px!important;padding-right:28px!important}
}
/* gol296: post buttons smaller everywhere; Report is a flag icon at the end, after the link button */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-post .post-controls{gap:5px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-post .post-controls>:is(button,a){height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important;border-radius:7px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-post .post-controls>:is(.post-copy-link,.post-report){width:28px!important;min-width:28px!important;padding:0!important;display:inline-grid!important;place-items:center!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-post .post-controls>:is(.post-copy-link,.post-report) svg{width:13px!important;height:13px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-post .post-controls>.post-report{order:3!important;color:#9fb4b6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-post .post-controls>.post-report:hover{color:#ffb4a3!important;border-color:#e0613a88!important}
/* gol297: galaxy - an open world's flavour text sits on the map, between the world and its name plate */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone{overflow:visible!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone .gx-zdesc{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%);width:min(440px,calc(var(--gol-vw,100vw) - 160px));max-width:86cqw;margin:0;padding:10px 14px;border:1px solid color-mix(in oklab,var(--gx-c,#3fb3b9) 55%,transparent);border-radius:10px;background:#0b1013d9;backdrop-filter:blur(4px);box-shadow:0 8px 24px #0009;color:#d5e5e7;font:italic 400 12.5px/1.5 Karla,'Open Sans',Arial,sans-serif;text-align:center;letter-spacing:0;text-transform:none;pointer-events:none;animation:gxZdesc .5s .35s ease-out both}
@keyframes gxZdesc{from{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translateX(-50%)}}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-zone .gx-zdesc{font-size:11.5px;padding:8px 11px;width:calc(var(--gol-vw,100vw) - 64px)}}
/* thread ⋯ button: smaller, and its menu opens above everything (721-1100px) */
@media (min-width:721px) and (max-width:1100px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth .gol-band-more{width:30px!important;height:30px!important;border-radius:8px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading:has(>.gth.is-more-open){overflow:visible!important;z-index:70!important;position:relative!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading>.gth.is-more-open .gth-meta{overflow:visible!important}
}
@media (max-width:720px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth .gol-band-more{width:32px!important;height:32px!important}}
/* character names in posts use that character's own colour (white when none is set) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-post .post-identity h3 a,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .forum-post .post-identity h3{color:var(--character-color,#fff)!important}
/* gol298: no world-name labels on the galaxy map - the world art speaks for itself (names show on hover and in the side list) */
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-overlay .gx-wname{display:none!important}
/* gol299: page settings - Delete this forum */
html body .gol-panel-extras>button.is-danger{color:#ffb4a3!important;border-color:#e0613a66!important}
html body .gol-panel-extras>button.is-danger:hover{background:#5a1f14!important;color:#fff!important}
/* gol300: Staff Controls → Forums (Manage Forums) */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-bar{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 16px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-new{height:34px;padding:0 14px;border-radius:9px;border:1px solid #3fb3b9;background:#0e2a2d;color:#9fe3e6;font:700 12px/1 'Montserrat Alternates',sans-serif;letter-spacing:.06em;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-new:hover{background:#3fb3b9;color:#04191b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm{display:grid;gap:14px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-cat{border:1px solid #2b373b;border-radius:12px;background:#11171a;overflow:hidden}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-cat>header{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:linear-gradient(90deg,#0e3c40,#11171a);border-bottom:1px solid #2b373b}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-cat>header h3{flex:1;margin:0;font:400 18px/1.1 var(--gol-head,'Fjalla One'),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-cat>header h3 small{display:block;margin-top:3px;font:600 10.5px/1 Karla,sans-serif;letter-spacing:.06em;text-transform:none;color:#8fb3b6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm ol{list-style:none;margin:0;padding:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-cat>ol{padding:6px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-row{display:flex;align-items:center;gap:10px;padding:7px 12px 7px calc(16px + var(--d,0) * 22px);border-top:1px solid #1b2427}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-cat>ol>li:first-child>.gfm-row{border-top:0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-f .gfm-f .gfm-row{position:relative}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-f .gfm-f .gfm-row::before{content:"";position:absolute;left:calc(6px + var(--d,0) * 22px);top:50%;width:8px;border-top:1px solid #3a4a4e}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-name{flex:1;min-width:0;display:grid;gap:2px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-name a,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-name b{color:#e5f2f3;font:700 14px/1.2 Karla,sans-serif;text-decoration:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-name a:hover{color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-name small{color:#7f9ca0;font:500 11px/1.2 Karla,sans-serif}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-acts{display:flex;gap:4px;flex:none}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-b{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:7px;border:1px solid #2b373b;background:#151c1f;color:#cfe1e3;cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-b:hover:not(:disabled){border-color:#3fb3b9;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-b.is-danger:hover:not(:disabled){border-color:#e0613a;color:#ffb4a3}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-b:disabled{opacity:.3;cursor:default}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-empty{padding:10px 16px;color:#6f8488;font-style:italic}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-f.is-page .gfm-name b{color:#9fb4b6;font-weight:600}
@media (max-width:640px){html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-row{flex-wrap:wrap}html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-acts{width:100%;justify-content:flex-end}}
/* gol301: one look for every page - tabbed pages' section list sits in a panel like the page itself;
   thread tools use the same dark buttons as forum title bars */
@media (min-width:761px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-body>.guide-side>.guide-tabs{background:#12181b!important;border:1px solid #2b373b!important;border-radius:12px!important;padding:8px!important;box-shadow:0 10px 26px #0008!important;gap:4px!important}
}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-tools>:is(button,a),html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-tools>details>summary{background:#1f292d!important;border:1px solid #2b373b!important;color:#d5e1e3!important;border-radius:8px!important;box-shadow:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-tools>:is(button,a):hover,html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-tools>details>summary:hover{border-color:#3fb3b9!important;color:#9fe3e6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .thread-view-heading .gth-tools>:is(button,a)[aria-pressed=true]{background:#0e3c40!important;border-color:#3fb3b9!important;color:#9fe3e6!important}
/* gol302: page settings - Folder view picker */
html body .gol-panel-extras>.gol-view-pick{display:grid;gap:5px;margin:2px 0 6px;font:700 10.5px/1 'Montserrat Alternates',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7fd3d8}
html body .gol-panel-extras>.gol-view-pick select{width:100%;height:32px;padding:0 8px;border-radius:8px;border:1px solid #2b373b;background:#0e1416;color:#e5f2f3;font:600 13px Karla,sans-serif;letter-spacing:0;text-transform:none}
/* gol303: sidebar Bookmarks button + popout */
html body #community-app#community-app#community-app[data-gol-skin=gol] #sidebar-links>.gol-bm-rail{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:inherit}
html body .gol-bm-pop{position:fixed;z-index:9999;max-height:min(560px,calc(100vh - 24px));display:flex;flex-direction:column;border:1px solid #2b373b;border-radius:12px;background:#12181b;box-shadow:0 16px 40px #000c;color:#dcebed;font:400 13px/1.4 Karla,'Open Sans',Arial,sans-serif;overflow:hidden}
html body .gol-bm-pop>header{display:flex;align-items:baseline;gap:8px;padding:12px 12px 10px 16px;background:linear-gradient(90deg,#0e3c40,#12181b);border-bottom:1px solid #2b373b}
html body .gol-bm-pop>header b{font:400 17px/1 'Fjalla One',Oswald,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff}
html body .gol-bm-pop>header small{flex:1;color:#8fb3b6;font-size:11px}
html body .gol-bm-pop .gbp-x,html body .gol-bm-pop .gbp-rm{width:26px;height:26px;padding:0;border-radius:7px;border:1px solid #2b373b;background:#1f292d;color:#cfe1e3;cursor:pointer;font-size:15px;line-height:1}
html body .gol-bm-pop .gbp-rm:hover{border-color:#e0613a;color:#ffb4a3}
html body .gol-bm-pop ol{list-style:none;margin:0;padding:6px;overflow:auto}
html body .gol-bm-pop li{display:flex;align-items:center;gap:8px;padding:2px 4px 2px 0;border-radius:8px}
html body .gol-bm-pop li:hover{background:#1a2427}
html body .gol-bm-pop li>a{flex:1;min-width:0;display:grid;gap:2px;padding:8px 10px;text-decoration:none;color:#e5f2f3}
html body .gol-bm-pop li>a strong{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .gol-bm-pop li>a small{color:#7f9ca0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .gol-bm-pop .gbp-empty{margin:0;padding:18px 16px;color:#8fa6a9;font-style:italic}
html body .gol-bm-pop>footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;border-top:1px solid #2b373b}
html body .gol-bm-pop>footer button{width:30px;height:28px;border-radius:7px;border:1px solid #2b373b;background:#1f292d;color:#cfe1e3;cursor:pointer}
html body .gol-bm-pop>footer button:disabled{opacity:.35;cursor:default}
/* gol304: gear menu on folders - one "Manage this folder…" entry; the individual tools live in its dialog */
html body #page-settings-panel.gol-folder-panel .gol-panel-extras>button:not(.gol-manage-btn),html body #page-settings-panel.gol-folder-panel .page-settings-body>:is(#add-location,#edit-location){display:none!important}
html body #page-settings-panel .gol-manage-btn{font-weight:700!important;border-color:#3fb3b9!important;color:#9fe3e6!important}
#app-dialog-content .gmf-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;padding-top:12px;border-top:1px solid #2b373b}
#app-dialog-content .gmf-tools>b{width:100%;font:700 10.5px/1 'Montserrat Alternates',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7fd3d8}
#app-dialog-content .gmf-tool{height:32px;padding:0 12px;border-radius:8px;border:1px solid #2b373b;background:#1f292d;color:#d5e1e3;font:600 12.5px Karla,sans-serif;cursor:pointer}
#app-dialog-content .gmf-tool:hover{border-color:#3fb3b9;color:#9fe3e6}
#app-dialog-content .gmf-tool.is-danger{color:#ffb4a3;border-color:#e0613a66}
#app-dialog-content .gmf-tool.is-danger:hover{background:#5a1f14;color:#fff}
#app-dialog-content .gmf-catname small{display:block;margin-top:-4px;color:#7f9ca0;font-size:11px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gfm-b.is-copied{border-color:#3fb3b9!important;background:#0e3c40!important;color:#9fe3e6!important}
/* gol305: Staff Controls - same panel width as every other page; its sections are tabs in the title bar's tool strip */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout.gol-bandtabs .guide-side{display:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout.gol-bandtabs .guide-body{display:block!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout.gol-bandtabs .guide-panel-col{width:100%!important;max-width:none!important;flex:1 1 auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .guide-layout.gol-bandtabs .guide-panel{width:100%!important;max-width:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-band-tab{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:8px;border:1px solid #2b373b;background:#1f292d;color:#d5e1e3!important;font:700 11px/1 'Montserrat Alternates',sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-band-tab:hover{border-color:#3fb3b9;color:#9fe3e6!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gol-band-tab.is-active{background:#2a8f95;border-color:#3fb3b9;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .box-bar-tools .gol-band-tab.is-active{background:#2a8f95!important;border-color:#3fb3b9!important;color:#fff!important}
@media (max-width:900px){
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .box-bar:has(.gol-band-tab){flex-wrap:wrap!important;height:auto!important;min-height:0!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .box-bar:has(.gol-band-tab)>.box-bar-title{flex:1 1 100%!important;max-width:none!important;padding-top:12px!important;padding-bottom:10px!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .box-bar:has(.gol-band-tab)>.box-bar-tools{flex:1 1 100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:5px!important;padding:8px 10px!important;margin:0!important;border-radius:0!important;clip-path:none!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .box-bar:has(.gol-band-tab)>.box-bar-tools>.gol-page-cog{margin-left:auto!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view .box-bar:has(.gol-band-tab)>.header-forum-trail.gol-band-clone{flex:1 1 100%!important;padding-top:12px!important;padding-bottom:10px!important;box-sizing:content-box!important}
}

/* Member cards: Discord profile accent, with a solid readable fill. */
html body #community-app#community-app#community-app[data-gol-skin=gol] .ma-card.mc {
  --rc: var(--member-color, #3fb3b9);
  --member-fill: color-mix(in srgb, var(--rc) 30%, #0b0f11);
  background: var(--member-fill) !important;
  border-color: color-mix(in srgb, var(--rc) 65%, #2b373b) !important;
}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ma-card.mc:is(:hover, :focus-within) {
  border-color: var(--rc) !important;
  box-shadow: 0 6px 16px #0005 !important;
}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ma-card.mc .ma-name {color: #f1f6f7 !important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .ma-card.mc :is(.ma-handle, .mc-counts, .mc-joined, .mc-nochars) {color: #c8d7da !important}
@media (min-width: 601px) and (hover: hover) {
  html body #community-app#community-app#community-app[data-gol-skin=gol] .ma-card.mc .mc-swap {
    background: linear-gradient(90deg, transparent, var(--member-fill) 38px) !important;
  }
}

/* Staff roster management: compact rows and accessible controls at phone widths. */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-list {list-style:none;margin:0;padding:0;display:grid;gap:10px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-row {display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #2b373b;border-left:3px solid #3fb3b9;border-radius:0 16px 0 0;background:#101719}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-portrait {display:grid;place-items:center;flex:none;width:48px;height:48px;overflow:hidden;border:1px solid #3b6267;background:#203237}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-portrait img {width:100%;height:100%;object-fit:cover}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-person {display:grid;gap:3px;flex:1;min-width:0;color:#e9f2f3;overflow-wrap:anywhere}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-person>b {font:400 20px/1.2 var(--gol-head);color:#fff}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-person>small {color:#9fb3b6;font-size:12px}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-actions {display:flex;gap:6px;flex-wrap:wrap}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-actions button {min-width:38px;min-height:38px;padding:7px 10px;border:1px solid #3b4d52;background:#19262b;color:#e7f1f3;font:600 12px/1 var(--gol-body);cursor:pointer}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-actions button:hover:not(:disabled) {border-color:#3fb3b9;color:#9fe3e6}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-actions button.is-danger {color:#f4a79c}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-actions button:disabled {opacity:.35;cursor:default}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gst-initials {display:grid;place-items:center;width:100%;height:100%;font:700 13px/1 var(--gol-body);color:#e7f1f3}
html body #community-app#community-app#community-app[data-gol-skin=gol] .gb-staff {flex-wrap:wrap!important;max-width:100%;box-sizing:border-box}
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.gol-mwelcome .gmw-staff {flex-wrap:wrap;max-width:calc(100% - 16px);box-sizing:border-box}
@media (max-width:640px) {
  html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-row {flex-wrap:wrap}
  html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-actions {width:100%;justify-content:flex-end}
  html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gst-actions button {min-height:44px;min-width:44px}
}

/* Accent card fills: preserve the edge colour through the first half, then fade. */
html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view#app-view#app-view :is(.dispatch-thread-card,.gol-app-card,.cast-card,.gpv-c),
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-card,
html body #community-app#community-app#community-app[data-gol-skin=gol] .gol-galaxy .gx-side .gx-threads .gx-tc{
  background:linear-gradient(90deg,var(--card-fill-accent) 0%,var(--card-fill-accent) 50%,transparent 100%),#0a0d0f!important;
}
html body #community-app[data-gol-skin=gol] .dispatch-thread-card,
html body #community-app[data-gol-skin=gol] .gol-galaxy .gx-tc{--card-fill-accent:var(--thread-accent);}
html body #community-app[data-gol-skin=gol] .cast-card{--card-fill-accent:var(--character-color,#3fb3b9);}
html body #community-app[data-gol-skin=gol] .gol-app-card{--card-fill-accent:var(--c);}
html body #community-app[data-gol-skin=gol] .gpv-c{--card-fill-accent:var(--cc);}
html body #community-app[data-gol-skin=gol] .gol-galaxy .gx-card{--card-fill-accent:var(--gx-c);}

/* NPC roster: individual sheets and one paginated OOC-authored thread. */
html body #community-app[data-gol-skin=gol] #app-view .gnr-view-toggle{display:flex;gap:6px;align-items:center}
html body #community-app[data-gol-skin=gol] #app-view .gnr-view-toggle a,
html body #community-app[data-gol-skin=gol] #app-view .gnr-pages a,
html body #community-app[data-gol-skin=gol] #app-view .gnr-workshop{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid var(--gol-accent,#3fb3b9);border-radius:0 10px 0 0;background:#0a0d0f;color:#e1f0f1;font:700 11px/1.2 var(--gol-label,'Montserrat Alternates',sans-serif);text-decoration:none}
html body #community-app[data-gol-skin=gol] #app-view .gnr-view-toggle a[aria-current=page]{background:var(--gol-accent,#3fb3b9)!important;color:#061214!important}
html body #community-app[data-gol-skin=gol] #app-view .gnr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2b373b}
html body #community-app[data-gol-skin=gol] #app-view .gnr-toolbar>.gnr-pages{margin-left:auto}
html body #community-app[data-gol-skin=gol] #app-view .gnr-pages{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;font:600 12px var(--gol-alt,'Karla',sans-serif)}
html body #community-app[data-gol-skin=gol] #app-view .gol-npc-thread{display:grid;gap:20px}
html body #community-app[data-gol-skin=gol] #app-view .gnr-post-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;border-bottom:1px solid #2b373b;margin-bottom:12px}
html body #community-app[data-gol-skin=gol] #app-view .gnr-post-meta a{color:inherit;font:400 18px var(--gol-head,'Fjalla One',sans-serif);text-decoration:none}
html body #community-app[data-gol-skin=gol] #app-view .gnr-post-meta span{font:600 11px var(--gol-alt,'Karla',sans-serif);color:#a4b7bb}
html body #community-app[data-gol-skin=gol] #app-view .gol-npc-cards{padding:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
html body #community-app[data-gol-skin=gol] #app-view .gol-npc-roster-card .cast-meta{display:flex;flex-wrap:wrap;gap:10px 22px}
@media(max-width:720px){
 html body #community-app[data-gol-skin=gol] #app-view .gol-npc-cards{grid-template-columns:minmax(0,1fr);padding:12px}
 html body #community-app[data-gol-skin=gol] #app-view .gnr-view-toggle{width:100%;margin-top:8px}
 html body #community-app[data-gol-skin=gol] #app-view .gnr-toolbar{padding:10px 12px}
 html body #community-app[data-gol-skin=gol] #app-view .gnr-toolbar>.gnr-pages{width:100%;margin:0;padding:4px 0}
}

/* gol306: top bar - Notifications, My Settings, Discord; the bell has the My Settings button's look */
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav>.notify-bell.notify-bell:not(#gol-x):not(#gol-y){position:relative;display:inline-grid!important;place-items:center;width:34px!important;height:34px!important;padding:0!important;border-radius:8px!important;background:#3a4347!important;border:1px solid #5a666b!important;color:#eef3f4!important;box-shadow:none!important;align-self:stretch;aspect-ratio:1/1}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav>.notify-bell.notify-bell:not(#gol-x):not(#gol-y):hover,html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav>.notify-bell.notify-bell:not(#gol-x):not(#gol-y):focus-visible{background:#4a5559!important;border-color:#8d9ba0!important;color:#fff!important}
html body #community-app#community-app#community-app[data-gol-skin=gol] .app-header .gol-topnav>.notify-bell svg{width:18px;height:18px}

/* Phone forum pagers: keep the top and bottom controls on one left guide, clear of COMMAND. */
@media(max-width:720px){
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.box-bar>.gbm-pager{justify-content:flex-start!important;padding:3px 10px 3px 16px!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view>.box-bar>.gbm-pager :is(button,a){height:34px!important;min-height:34px!important;box-sizing:border-box!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gbm-pager-bottom{justify-content:flex-start!important;margin:16px 0 96px 16px!important;padding:2px 8px!important;width:max-content!important;max-width:calc(100% - 32px)!important;box-sizing:border-box!important}
 html body #community-app#community-app#community-app[data-gol-skin=gol] #app-view .gbm-pager-bottom :is(button,a){height:34px!important;min-height:34px!important;min-width:34px!important;box-sizing:border-box!important}
}

/* Discord-only guest welcome page in the legacy front end. */
html[data-gol-guest=discord] body #community-app .app-header nav,
html[data-gol-guest=discord] body #community-app .app-header #app-page-title,
html[data-gol-guest=discord] body #community-app .app-header .account-link,
html[data-gol-guest=discord] body #community-app #app-sidebar,
html[data-gol-guest=discord] body #community-app .app-footer{display:none!important}
html[data-gol-guest=discord] body #community-app>#gol-mbar,
html[data-gol-guest=discord] body #community-app>#gol-trailbox,
html[data-gol-guest=discord] body #community-app>#gol-fab{display:none!important}
html[data-gol-guest=discord] body #community-app .app-header{justify-content:flex-start!important;min-height:0!important;padding:12px 16px!important}
html[data-gol-guest=discord] body #community-app .app-brand{margin:0!important}
html[data-gol-guest=discord] body #community-app .app-content{width:100%!important}
html[data-gol-guest=discord] body #community-app #app-workspace{min-height:calc(100svh - 84px)!important;display:grid!important;align-items:center!important;padding:clamp(16px,5vw,64px)!important}
html[data-gol-guest=discord] body #community-app #app-view{width:100%!important;max-width:760px!important;margin:0 auto!important}
.gol-auth-splash{padding:clamp(24px,6vw,54px);border:1px solid color-mix(in srgb,var(--gol-accent) 55%,var(--gol-border));border-top:4px solid var(--gol-teal);border-radius:0 18px 0 0;background:linear-gradient(145deg,#182024f5,#0b0f11f5);box-shadow:0 18px 48px #0009;text-align:center}
.gol-auth-kicker{display:block;margin:0 0 12px;color:var(--gol-accent-2);font:700 11px/1.4 var(--gol-label);letter-spacing:.16em;text-transform:uppercase}
.gol-auth-splash h1{margin:0 0 14px;color:#fff;font:400 clamp(30px,5vw,48px)/1.1 var(--gol-head);letter-spacing:.035em;text-transform:uppercase}
.gol-auth-splash p{max-width:540px;margin:0 auto 24px;color:var(--gol-muted);font:500 15px/1.65 var(--gol-body)}
.gol-auth-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.gol-auth-signin{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border:1px solid var(--gol-accent);border-radius:0 10px 0 0;background:var(--gol-teal);color:#fff;font:700 12px/1 var(--gol-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.gol-auth-signin:hover{background:var(--gol-accent);color:#04191b}
.gol-auth-join{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border:1px solid var(--gol-border);border-radius:0 10px 0 0;background:var(--gol-card-2);color:#d5e1e3!important;font:700 12px/1 var(--gol-label);letter-spacing:.08em;text-transform:uppercase}
.gol-auth-join:hover{border-color:var(--gol-accent);color:#fff!important}
@media(max-width:720px){html[data-gol-guest=discord] body #community-app .app-header{display:flex!important}html[data-gol-guest=discord] body #community-app #app-workspace{min-height:calc(100svh - 64px)!important;padding:14px!important}.gol-auth-splash{padding:28px 20px}}

/* Give popout/menu triggers the same visible hover feedback as primary actions. */
html body #community-app#community-app#community-app[data-gol-skin=gol] button:is([aria-haspopup="menu"],[aria-haspopup="dialog"],[aria-controls][aria-expanded]):is(:hover,:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb,var(--gol-accent,#3fb3b9) 72%,transparent),0 0 14px color-mix(in srgb,var(--gol-accent,#3fb3b9) 48%,transparent)!important;filter:brightness(1.08)}
