#content#content.modern-page .grp-hero .loc-hero-kicker .grp-hero-tag, #modern-overlay#modern-overlay.modern-page .grp-hero .loc-hero-kicker .grp-hero-tag{ display: inline-block; padding: 2px 9px; border-radius: 10px; background: rgba(255, 255, 255, .16); color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: .4px; }
#content#content.modern-page .grp-hero .loc-hero-line a, #modern-overlay#modern-overlay.modern-page .grp-hero .loc-hero-line a, #content#content.modern-page .grp-hero .loc-hero-line a:visited, #modern-overlay#modern-overlay.modern-page .grp-hero .loc-hero-line a:visited{ color: #fff; text-decoration: underline; }
#content#content.modern-page .grp-hero button.loc-hero-btn, #modern-overlay#modern-overlay.modern-page .grp-hero button.loc-hero-btn{ font-family: inherit; }
#content#content.modern-page .grp-hero .loc-hero-btn--info, #modern-overlay#modern-overlay.modern-page .grp-hero .loc-hero-btn--info{ border-color: rgba(255, 255, 255, .3); background: rgba(255, 255, 255, .14); color: #fff; cursor: default; }
#content#content.modern-page .grp-hero .loc-hero-btn--info:hover, #modern-overlay#modern-overlay.modern-page .grp-hero .loc-hero-btn--info:hover{ background: rgba(255, 255, 255, .14); }
#content#content.modern-page .grp-hero .loc-hero-actions, #modern-overlay#modern-overlay.modern-page .grp-hero .loc-hero-actions{ align-items: center; }
#content#content.modern-page .s1g-flash, #modern-overlay#modern-overlay.modern-page .s1g-flash{ margin: 0 0 16px; }
#content#content.modern-page .s1g-notice p, #modern-overlay#modern-overlay.modern-page .s1g-notice p{ margin: 0; }
#content#content.modern-page .s1d-layout.s1g-single, #modern-overlay#modern-overlay.modern-page .s1d-layout.s1g-single{ grid-template-columns: minmax(0, 1fr); }
#content#content.modern-page .s1g-facts, #modern-overlay#modern-overlay.modern-page .s1g-facts{ margin-top: 14px; }
#content#content.modern-page .s1g-albums, #modern-overlay#modern-overlay.modern-page .s1g-albums{ display: grid; grid-template-columns: repeat(auto-fill, minmax(132px, 1fr)); gap: 12px; }
#content#content.modern-page .s1g-albums li, #modern-overlay#modern-overlay.modern-page .s1g-albums li{ min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px; align-content: start; }
#content#content.modern-page .s1g-album-img, #modern-overlay#modern-overlay.modern-page .s1g-album-img{ display: flex; align-items: center; justify-content: center; aspect-ratio: 1; overflow: hidden; border-radius: 8px; background: var(--s1d-bg); font-size: 34px; }
#content#content.modern-page .s1g-album-img img, #modern-overlay#modern-overlay.modern-page .s1g-album-img img{ display: block; width: 100%; height: 100%; object-fit: cover; }
#content#content.modern-page .s1d-layout .s1g-album-name, #modern-overlay#modern-overlay.modern-page .s1d-layout .s1g-album-name, #content#content.modern-page .s1d-layout .s1g-album-name:visited, #modern-overlay#modern-overlay.modern-page .s1d-layout .s1g-album-name:visited{ margin-top: 4px; font-weight: bold; color: var(--s1d-text); overflow-wrap: anywhere; }
@media (max-width: 620px){
#content#content.modern-page .s1g-albums, #modern-overlay#modern-overlay.modern-page .s1g-albums{ grid-template-columns: repeat(auto-fill, minmax(104px, 1fr)); }
}
#content#content.modern-page .s1g-members .event-meetpoint-list li.user, #modern-overlay#modern-overlay.modern-page .s1g-members .event-meetpoint-list li.user{ text-align: center; }
#content#content.modern-page .s1g-role, #modern-overlay#modern-overlay.modern-page .s1g-role{ display: block; width: max-content; max-width: 100%; margin: 3px auto 0; padding: 1px 8px; border-radius: 999px; background: var(--s1d-bg); color: var(--s1d-muted); font-size: 11px; line-height: 1.5; }
#content#content.modern-page .s1g-role--mod, #modern-overlay#modern-overlay.modern-page .s1g-role--mod{ background: #e8f1fb; color: #1f5a99; }
#content#content.modern-page .s1g-role--admin, #modern-overlay#modern-overlay.modern-page .s1g-role--admin{ background: var(--s1d-red-soft); color: var(--s1d-red-dark); font-weight: bold; }
#content#content.modern-page .s1g-role--founder, #modern-overlay#modern-overlay.modern-page .s1g-role--founder{ background: var(--s1d-red); color: #fff; font-weight: bold; }
#content#content.modern-page .s1g-member-actions, #modern-overlay#modern-overlay.modern-page .s1g-member-actions{ display: flex; flex-wrap: wrap; justify-content: center; gap: 2px 8px; margin-top: 4px; font-size: 11px; }
#content#content.modern-page .s1g-link, #modern-overlay#modern-overlay.modern-page .s1g-link{ display: inline; margin: 0; padding: 0; border: 0; background: none; font: inherit; font-size: 12px; color: var(--s1d-muted); text-decoration: underline; cursor: pointer; }
#content#content.modern-page .s1d-layout .s1g-link, #modern-overlay#modern-overlay.modern-page .s1d-layout .s1g-link, #content#content.modern-page .s1d-layout .s1g-link:visited, #modern-overlay#modern-overlay.modern-page .s1d-layout .s1g-link:visited{ color: var(--s1d-muted); text-decoration: underline; }
#content#content.modern-page .s1d-layout .s1g-link:hover, #modern-overlay#modern-overlay.modern-page .s1d-layout .s1g-link:hover{ color: var(--s1d-red-dark); }
#content#content.modern-page .s1g-report, #modern-overlay#modern-overlay.modern-page .s1g-report{ margin: 0; text-align: center; }
#content#content.modern-page .s1g-request-list, #modern-overlay#modern-overlay.modern-page .s1g-request-list{ display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }
#content#content.modern-page .s1g-request-list li, #modern-overlay#modern-overlay.modern-page .s1g-request-list li{ display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 4px 12px; align-items: center; padding-bottom: 12px; border-bottom: 1px solid var(--s1d-line); }
#content#content.modern-page .s1g-request-list li:last-child, #modern-overlay#modern-overlay.modern-page .s1g-request-list li:last-child{ padding-bottom: 0; border-bottom: 0; }
#content#content.modern-page .s1g-request-img img, #modern-overlay#modern-overlay.modern-page .s1g-request-img img{ display: block; width: 40px; height: 40px; border-radius: 8px; object-fit: cover; }
#content#content.modern-page .s1g-request-text, #modern-overlay#modern-overlay.modern-page .s1g-request-text{ min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 1px; }
#content#content.modern-page .s1g-request-reason, #modern-overlay#modern-overlay.modern-page .s1g-request-reason{ padding: 6px 10px; border-radius: 8px; background: var(--s1d-bg); overflow-wrap: anywhere; }
#content#content.modern-page .s1g-request-actions, #modern-overlay#modern-overlay.modern-page .s1g-request-actions{ grid-column: 2; display: flex; flex-wrap: wrap; gap: 8px; }
#content#content.modern-page .s1g-request-actions .s1d-btn, #modern-overlay#modern-overlay.modern-page .s1g-request-actions .s1d-btn{ min-height: 34px; }
#content#content.modern-page .s1g-figures, #modern-overlay#modern-overlay.modern-page .s1g-figures{ display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; margin: 0 0 12px; }
#content#content.modern-page .s1g-figures li, #modern-overlay#modern-overlay.modern-page .s1g-figures li{ min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px; padding: 14px; border-radius: 10px; background: var(--s1d-bg); }
#content#content.modern-page .s1g-figures strong, #modern-overlay#modern-overlay.modern-page .s1g-figures strong{ font-size: 26px; line-height: 1.1; color: var(--s1d-text); }
#content#content.modern-page .s1g-figures span, #modern-overlay#modern-overlay.modern-page .s1g-figures span{ color: var(--s1d-muted); font-size: 13px; }
#content#content.modern-page .s1gl-head, #modern-overlay#modern-overlay.modern-page .s1gl-head{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px 16px; align-items: center; margin-bottom: 16px; }
#content#content.modern-page .s1gl-title, #modern-overlay#modern-overlay.modern-page .s1gl-title{ min-width: 0; }
#content#content.modern-page .s1gl-h1, #modern-overlay#modern-overlay.modern-page .s1gl-h1{ margin: 0 0 2px; font: bold 26px/1.15 Arial, Helvetica, sans-serif; color: var(--s1d-text); }
#content#content.modern-page .s1gl-search, #modern-overlay#modern-overlay.modern-page .s1gl-search{ grid-column: 1 / -1; margin: 0; }
#content#content.modern-page .s1gl-search label, #modern-overlay#modern-overlay.modern-page .s1gl-search label{ display: inline-flex; flex-direction: row; align-items: center; gap: 6px; }
#content#content.modern-page .s1gl-search select, #modern-overlay#modern-overlay.modern-page .s1gl-search select{
	min-height: 40px; margin: 0; padding: 0 10px; border: 1px solid #cfcfcf; border-radius: 10px; background: #fff;
	font: 15px/1.2 Arial, Helvetica, sans-serif; color: var(--s1d-text); width: auto; max-width: 100%;
}
#content#content.modern-page .s1gl-list, #modern-overlay#modern-overlay.modern-page .s1gl-list{ display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; }
#content#content.modern-page .s1gl-row, #modern-overlay#modern-overlay.modern-page .s1gl-row{ display: grid; grid-template-columns: 56px minmax(0, 1fr) auto auto; gap: 4px 14px; align-items: center; padding: 12px 0; border-top: 1px solid var(--s1d-line); }
#content#content.modern-page .s1gl-row:first-child, #modern-overlay#modern-overlay.modern-page .s1gl-row:first-child{ padding-top: 0; border-top: 0; }
#content#content.modern-page .s1gl-row:last-child, #modern-overlay#modern-overlay.modern-page .s1gl-row:last-child{ padding-bottom: 0; }
#content#content.modern-page .s1gl-pic, #modern-overlay#modern-overlay.modern-page .s1gl-pic{ display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; overflow: hidden; border-radius: 10px; background: var(--s1d-bg); font-size: 26px; }
#content#content.modern-page .s1gl-pic img, #modern-overlay#modern-overlay.modern-page .s1gl-pic img{ display: block; width: 100%; height: 100%; object-fit: cover; }
#content#content.modern-page .s1gl-text, #modern-overlay#modern-overlay.modern-page .s1gl-text{ min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px; }
#content#content.modern-page .s1d-layout .s1gl-name, #modern-overlay#modern-overlay.modern-page .s1d-layout .s1gl-name, #content#content.modern-page .s1d-layout .s1gl-name:visited, #modern-overlay#modern-overlay.modern-page .s1d-layout .s1gl-name:visited{ font-weight: bold; font-size: 15px; color: var(--s1d-text); overflow-wrap: anywhere; }
#content#content.modern-page .s1d-layout .s1gl-name:hover, #modern-overlay#modern-overlay.modern-page .s1d-layout .s1gl-name:hover{ color: var(--s1d-red-dark); }
#content#content.modern-page .s1d-layout .s1gl-count, #modern-overlay#modern-overlay.modern-page .s1d-layout .s1gl-count, #content#content.modern-page .s1d-layout .s1gl-count:visited, #modern-overlay#modern-overlay.modern-page .s1d-layout .s1gl-count:visited{ color: var(--s1d-muted); font-size: 13px; white-space: nowrap; }
#content#content.modern-page .s1gl-count strong, #modern-overlay#modern-overlay.modern-page .s1gl-count strong{ color: var(--s1d-text); font-size: 15px; }
#content#content.modern-page .s1gl-join, #modern-overlay#modern-overlay.modern-page .s1gl-join{ min-height: 34px; }
@media (max-width: 620px){
#content#content.modern-page .s1gl-head, #modern-overlay#modern-overlay.modern-page .s1gl-head{ grid-template-columns: minmax(0, 1fr); }
#content#content.modern-page .s1gl-head > .s1d-btn, #modern-overlay#modern-overlay.modern-page .s1gl-head > .s1d-btn{ justify-self: start; }
#content#content.modern-page .s1gl-search select, #modern-overlay#modern-overlay.modern-page .s1gl-search select{ flex: 1 1 100%; }
#content#content.modern-page .s1gl-row, #modern-overlay#modern-overlay.modern-page .s1gl-row{ grid-template-columns: 56px minmax(0, 1fr); }
#content#content.modern-page .s1gl-count, #modern-overlay#modern-overlay.modern-page .s1gl-count, #content#content.modern-page .s1gl-join, #modern-overlay#modern-overlay.modern-page .s1gl-join{ grid-column: 2; justify-self: start; }
}
#content#content.modern-page .s1g-confirm, #modern-overlay#modern-overlay.modern-page .s1g-confirm{ max-width: 560px; }
#content#content.modern-page .s1g-confirm-q, #modern-overlay#modern-overlay.modern-page .s1g-confirm-q{ margin: 4px 0 4px; font: bold 20px/1.3 Arial, Helvetica, sans-serif; color: var(--s1d-text); }
