/* GONCHA ONLINE / native Flarum skin. Palette and fonts come from the street brand kit. */
:root {
  /* Graphite/pink day palette, with the street lime softened for large UI areas. */
  --acid:#c6d36c; --go-page:#f2efe6; --go-surface:#fffaf0; --go-fg:#171713;
  --go-muted:#625f55; --go-edge:#d2cbbb; --go-soft:#e9e4d8; --go-strong:#171713;
  --go-hero:#171713; --go-hero-fg:#f2efe6; --go-shadow:4px 4px 0 #171713;
  color-scheme:light;
}
:root[data-go-theme=dark] {
  --acid:#d4ff00;
  --go-page:var(--ink); --go-surface:#171917; --go-fg:var(--paper);
  --go-muted:#adb0a5; --go-edge:#363a32; --go-soft:#22261e; --go-strong:#64695b;
  --go-hero:#191e11; --go-hero-fg:var(--paper); --go-shadow:4px 4px 0 #000;
  color-scheme:dark;
}
:root {
  --body-bg:var(--go-page); --body-bg-shaded:var(--go-soft); --body-bg-light:var(--go-surface);
  --body-bg-faded:var(--go-page); --text-color:var(--go-fg); --link-color:var(--go-fg); --heading-color:var(--go-fg);
  --muted-color:var(--go-muted); --muted-color-light:var(--go-muted); --muted-color-dark:var(--go-fg); --muted-more-color:var(--go-muted);
  --primary-color:var(--acid); --secondary-color:var(--pink); --control-bg:var(--go-soft);
  --control-bg-light:var(--go-surface); --control-bg-shaded:var(--go-edge); --control-color:var(--go-fg);
  --header-bg:var(--go-page); --header-color:var(--go-fg); --header-control-bg:var(--go-soft); --header-control-color:var(--go-fg);
  --header-colored-color:var(--go-fg); --header-colored-control-bg:var(--go-soft); --header-colored-control-color:var(--go-fg);
  --hero-bg:var(--go-surface); --hero-color:var(--go-fg); --border-radius:0px;
  --code-bg:var(--go-soft); --code-color:var(--go-fg); --overlay-bg:#000b;
  --discussion-title-color:var(--go-fg); --discussion-list-item-bg-hover:var(--go-surface);
  --button-color:var(--go-fg); --button-bg:var(--go-soft); --button-bg-hover:var(--go-edge);
  --button-bg-active:var(--go-edge); --button-bg-disabled:var(--go-soft);
  --button-primary-color:var(--ink); --button-primary-bg:var(--acid); --button-primary-bg-hover:var(--acid);
  --button-primary-bg-active:var(--acid); --button-primary-bg-disabled:var(--go-soft);
  --button-inverted-color:var(--go-fg); --button-inverted-bg:var(--go-surface);
  --usercard-bg:var(--go-surface); --tooltip-bg:var(--go-fg); --tooltip-color:var(--go-page);
  --alert-bg:var(--go-soft); --alert-color:var(--go-fg);
  --alert-error-bg:#ffdce7; --alert-error-color:#711b37; --alert-success-bg:#dcefcf; --alert-success-color:#244414;
  --header-height:88px; --header-height-phone:52px;
}
body,.App {background:var(--go-page)!important;color:var(--go-fg);font-family:var(--f-body);font-size:15px;-webkit-font-smoothing:antialiased}
a {color:var(--go-fg)}
a:hover {color:var(--go-fg);text-decoration-color:var(--pink)}
button,input,textarea,select {font-family:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible {outline:3px solid var(--pink);outline-offset:3px}
.Button,.FormControl,.Dropdown-menu,.Modal-content,.Composer,.Alert,.TagLabel {border-radius:0}
.Button {border:1px solid var(--go-edge);box-shadow:none}
.Button--primary,.Button--primary:hover,.Button--primary:focus,.Button--tagColored {
  background:var(--acid)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;
  font:600 18px/1.4 var(--f-disp);text-transform:uppercase;letter-spacing:0;box-shadow:3px 3px 0 var(--pink);
}
.Button--link,.Button--flat {background:transparent;border-color:transparent;box-shadow:none}
.Button--link:hover,.Button--flat:hover {background:var(--go-soft)}
.Button:disabled {opacity:.55}
.FormControl,input.FormControl,textarea.FormControl {
  background:var(--go-surface);border:1px solid var(--go-strong);color:var(--go-fg);box-shadow:none;
}
.FormControl::placeholder {color:var(--go-muted);opacity:1}
.FormControl:focus {border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}
.App-content {border:0;background:var(--go-page)}
.IndexPage,.DiscussionPage,.TagsPage {background:var(--go-page)}
.App-header,.Header-primary,.App-header>.container {background:var(--go-page)!important}
.App-header {border-bottom:2px solid var(--go-fg);box-shadow:none!important}
.Header-title {margin-right:30px}
.Header-title a {display:inline-block;background:transparent;padding:0;transform:none}
.Header-logo {width:132px;height:auto;max-height:none;object-fit:contain}
.Header-primary .Button {font:700 13px var(--f-body);padding:12px;border:0;background:transparent}
.Header-secondary .Button {font:600 16px var(--f-disp);text-transform:uppercase;letter-spacing:0}
.Header-secondary .item-logIn>.Button {background:var(--acid);color:var(--ink)!important;padding:10px 20px;border:1px solid var(--ink)}
.Header-secondary .item-signUp>.Button {font-size:14px}
.Search .FormControl {background:var(--go-surface)!important;color:var(--go-fg)!important;border:1px solid var(--go-edge)!important;border-radius:0;box-shadow:none}
.Search-input:before {color:var(--go-muted)}
.SearchResult a {color:var(--go-fg)}
.SearchResult.active>a,.SearchResult a:hover {background:var(--go-soft)}
.Go-themePicker {display:inline-flex;align-items:center;gap:8px;margin:0 9px 0 0;padding:5px 7px;border:1px solid var(--go-edge);color:var(--go-fg);font:11px var(--f-mono);font-weight:400}
.Go-themePicker select {max-width:90px;color:var(--go-fg);background:var(--go-page);border:0;padding:6px 4px;font:11px var(--f-mono);cursor:pointer}
.Go-themeIcon {font-size:13px}
.Go-hero {padding:0;background:var(--go-hero);border-bottom:0;color:var(--go-hero-fg);text-align:left;margin-bottom:0}
.Go-heroInner {display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:center;padding-top:32px;padding-bottom:34px}
.Go-heroInner:before,.Go-heroInner:after,.TagTiles:before,.TagTiles:after {display:none}
.Go-eyebrow {display:flex;align-items:center;gap:9px;font:10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase}
.Go-eyebrow:before {content:"";width:7px;height:7px;background:var(--pink);display:inline-block;flex-shrink:0}
.Go-hero h1 {font:700 80px/.98 var(--f-disp);text-transform:uppercase;letter-spacing:-.045em;margin:17px 0 18px;color:var(--go-hero-fg)}
.Go-hero h1 span {color:transparent;-webkit-text-stroke:1.6px var(--go-hero-fg)}
[data-go-theme=dark] .Go-hero h1 {color:var(--acid)}
.Go-hero p {font:400 14px/1.65 var(--f-body);margin:0;color:var(--go-hero-fg)}
.Go-heroActions {display:flex;gap:24px;align-items:center;margin-top:24px}
.Go-create {padding:12px 22px}
.Go-create .icon {margin-left:24px}
.Go-heroActions>a {font:11px var(--f-mono);text-decoration:underline;text-underline-offset:4px}
.Go-heroArt {position:relative;margin:12px 12px 16px 0;transform:rotate(3deg)}
.Go-heroArt>img {display:block;width:100%;height:180px;object-fit:cover;border:8px solid var(--paper);border-bottom-width:32px;box-shadow:6px 6px 0 var(--ink);filter:saturate(.75)}
.Go-photoCaption {font:9px var(--f-mono);color:var(--ink);position:absolute;left:18px;bottom:10px}
.Go-sticker {position:absolute;right:-12px;top:-8px;background:var(--pink);color:var(--ink);border:2px solid var(--ink);padding:13px 16px;font:700 23px/1.05 var(--f-disp);text-transform:uppercase;transform:rotate(-12deg);box-shadow:3px 3px 0 var(--ink)}
.Go-ticker {display:flex;justify-content:center;gap:30px;background:var(--ink);color:var(--paper);padding:10px 20px;white-space:nowrap;overflow:hidden;font:10px var(--f-mono);letter-spacing:.06em}
.Go-ticker b {color:var(--pink);font-weight:400}
[data-go-theme=dark] .Go-ticker {background:var(--go-surface);border-bottom:1px solid var(--go-edge)}
.Go-sectionsContainer {margin-bottom:30px}
.Go-sectionHeading {display:flex;justify-content:space-between;gap:16px;align-items:center;margin:32px 0 16px}
.Go-sectionHeading h2 {font:600 26px var(--f-disp);text-transform:uppercase;margin:0;color:var(--go-fg)}
.Go-sectionHeading>a {font:11px var(--f-mono);text-decoration:underline;text-underline-offset:4px}
.Go-number {font:10px var(--f-mono);color:var(--go-muted);margin-right:12px}
.Go-cards {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.Go-card {display:flex;flex-direction:column;background:var(--go-surface);border:1px solid var(--go-strong);padding:18px;min-height:140px;position:relative;transition:transform .15s,box-shadow .15s;color:var(--go-fg)}
.Go-card:hover {text-decoration:none;transform:translate(-2px,-2px);box-shadow:var(--go-shadow)}
.Go-cardTop {display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}
.Go-cardTop>.icon {font-size:22px}
.Go-cardTop>span {font:10px var(--f-mono);color:var(--go-muted)}
.Go-card h3 {font:600 21px/1.2 var(--f-disp);text-transform:uppercase;margin:0 0 7px;color:inherit}
.Go-card p {font:11px/1.6 var(--f-body);color:var(--go-muted);padding-right:10px;margin:0}
.Go-cardArrow {position:absolute;bottom:12px;right:15px;font-size:20px}
.Go-card--featured {background:var(--acid);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}
.Go-card--featured:hover {color:var(--ink)}
.Go-card--featured .Go-cardTop>span,.Go-card--featured p {color:#3e480f}
.Go-feedHeading {margin-top:0;margin-bottom:22px}
.IndexPage-toolbar {padding-bottom:14px;margin-bottom:0;border-bottom:2px solid var(--go-fg)}
.IndexPage-toolbar .Button {font:11px var(--f-mono)}
.IndexPage-nav .Dropdown-menu,.IndexPage-nav .item-nav {background:transparent}
.IndexPage-nav .item-nav .Button {color:var(--go-muted);border:0;padding:10px 12px;white-space:normal;overflow:visible;line-height:1.6;border-radius:0}
.IndexPage-nav .item-nav .Button:hover {background:var(--go-soft);color:var(--go-fg)}
.IndexPage-nav .item-nav .active>.Button {background:var(--go-soft);color:var(--go-fg);box-shadow:inset 3px 0 0 var(--pink)}
.IndexPage-nav .item-nav .Button-label {white-space:normal;overflow-wrap:anywhere}
.Go-asideBox {background:var(--go-surface);border:1px solid var(--go-strong);padding:20px;margin-top:24px}
.Go-asideBox h3 {font:600 25px/1.12 var(--f-disp);text-transform:uppercase;margin:10px 0 12px;color:var(--go-fg)}
.Go-asideBox p {font:12px/1.7 var(--f-body);color:var(--go-muted)}
.Go-asideBox>a {display:block;padding-top:12px;border-top:1px solid var(--go-edge);font-size:12px}
.Go-asideLabel {font:9px var(--f-mono);color:var(--go-muted)}
.DiscussionListItem {border:0;border-bottom:1px solid var(--go-edge);border-radius:0;margin:0;background:transparent}
.DiscussionListItem:hover,.DiscussionListItem.active {background:var(--go-surface)}
.DiscussionListItem-content {padding-top:8px;padding-bottom:8px}
.DiscussionListItem-title,.DiscussionList:not(.DiscussionList--searchResults) .read .DiscussionListItem-title {font:800 15px/1.5 var(--f-body);color:var(--go-fg);white-space:normal;overflow:visible;overflow-wrap:anywhere}
.DiscussionListItem-main {padding-top:12px;padding-bottom:12px}
.DiscussionListItem-info,.DiscussionListItem-info .username,.DiscussionListItem-excerpt,.DiscussionListItem-info .item-excerpt {color:var(--go-muted)}
.DiscussionListItem-info {line-height:1.65;font-size:11px}
.DiscussionListItem-info .item-excerpt {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px}
.DiscussionListItem-count {font:12px var(--f-mono);color:var(--go-muted);background:transparent}
.DiscussionListItem-count.unread {color:var(--go-fg)}
.DiscussionListItem-author .Avatar {border:1px solid var(--go-edge)}
.DiscussionListItem .TagLabel {max-width:100%;background:var(--go-soft)!important;color:var(--go-fg)!important;border:1px solid var(--go-edge);font:9px/1.4 var(--f-mono);letter-spacing:0;text-transform:none;border-radius:0}
.TagLabel.colored .TagLabel-text,.TagLabel-text {color:inherit!important}
.DiscussionListItem .TagLabel .TagLabel-text {max-width:180px}
.DiscussionList-loadMore .Button {background:transparent;color:var(--go-fg);border:1px solid var(--go-strong);font:12px var(--f-mono);padding:14px 28px}
.Badge {box-shadow:none}
.Badge--sticky {background:var(--pink);color:var(--ink)}
.TagHero,.DiscussionHero {background:var(--go-surface)!important;color:var(--go-fg)!important;border-bottom:1px solid var(--go-edge);padding:32px 0;text-align:left}
.TagHero .containerNarrow,.DiscussionHero .containerNarrow {max-width:none;margin:0}
.Hero-title,.DiscussionHero-title {font:600 clamp(30px,3.3vw,48px)/1.18 var(--f-disp);text-transform:uppercase;color:var(--go-fg)!important;overflow-wrap:anywhere;letter-spacing:-.01em}
.DiscussionHero h1.DiscussionHero-title,.TagHero h1.Hero-title {font:600 clamp(30px,3.3vw,48px)/1.18 var(--f-disp);display:block;margin:12px 0 0}
.DiscussionHero-items>li.item-title {display:block}
.Hero-subtitle {color:var(--go-muted)!important;font-size:13px;line-height:1.7}
.DiscussionHero .TagsLabel .TagLabel {background:var(--go-soft)!important;color:var(--go-fg)!important;border:1px solid var(--go-edge)}
.TagsPage .WelcomeHero {display:none}
.TagTiles {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-radius:0;overflow:visible}
.TagTiles>li.TagTile {float:none;width:auto;background:var(--go-surface)!important;color:var(--go-fg)!important;border:1px solid var(--go-strong);border-radius:0;margin:0}
.TagTile-info {padding:22px;color:var(--go-fg)!important;min-height:170px}
.TagTile-icon {color:var(--go-fg)!important;font-size:25px}
.TagTile-name {font:600 25px/1.2 var(--f-disp);text-transform:uppercase;color:var(--go-fg)}
.TagTile-description {font-size:12px;color:var(--go-muted)}
.TagTile-children>a {display:inline-block;padding:2px 6px;margin:3px 2px 0 0;background:var(--go-soft);color:var(--go-fg)!important;font-size:11px;white-space:normal}
.TagTile-lastPostedDiscussion {border-top:1px solid var(--go-edge);background:transparent!important;color:var(--go-muted)!important;font-size:11px;padding:14px 22px}
.PostStream-item {border-bottom:1px solid var(--go-edge)}
.Post {background:var(--go-surface);border:1px solid var(--go-edge);margin:16px 0;padding-top:22px;padding-bottom:22px;border-radius:0}
.Post-header,.Post-header .username,.PostUser h3 a,.PostMeta .Dropdown-toggle {color:var(--go-fg)}
.Post-body {color:var(--go-fg);font:15px/1.85 var(--f-body);overflow-wrap:anywhere}
.Post-body a {color:var(--go-fg);text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:3px}
.Post-body img,.Post-body video,.Post-body iframe {max-width:100%;height:auto}
.Post-body pre {max-width:100%;overflow:auto;background:var(--go-soft);color:var(--go-fg);border:1px solid var(--go-edge);font:12px/1.7 var(--f-mono)}
.Post-body code {background:var(--go-soft);color:var(--go-fg);font-family:var(--f-mono);font-size:.85em}
.Post-body blockquote {background:var(--go-soft);color:var(--go-fg);border:0;border-left:3px solid var(--pink);font:13px/1.8 var(--f-body);padding:14px 18px}
.Post-body blockquote .PostMention {color:var(--go-fg)}
.Post-actions .Button {color:var(--go-muted);background:transparent;border-color:transparent;box-shadow:none}
.Post-actions .Button:hover {color:var(--go-fg);background:var(--go-soft)}
.Post-footer,.PostMeta,.PostMeta a,.PostMeta .Dropdown-toggle,.Post-likedBy {color:var(--go-muted)}
.Post--hidden {opacity:.7}
.EventPost {background:transparent;border:0;color:var(--go-muted)}
.Scrubber-info,.Scrubber-first,.Scrubber-last {color:var(--go-muted)}
.Scrubber-scrollbar {border-color:var(--go-edge)}
.Scrubber-scrollbar .Scrubber-bar {background:var(--pink)}
.Dropdown-menu,.Modal-content,.Composer,.ComposerBody,.Search-results {background:var(--go-surface)!important;color:var(--go-fg);border:1px solid var(--go-strong);border-radius:0;box-shadow:var(--go-shadow)}
.Dropdown-menu>li>a,.Dropdown-menu .Button {color:var(--go-fg)}
.Dropdown-menu>li>a:hover,.Dropdown-menu>li.active>a,.Dropdown-menu .Button:hover {background:var(--go-soft);color:var(--go-fg)}
.Dropdown-header {color:var(--go-muted)}
.Modal-header {background:var(--go-surface);border-bottom:1px solid var(--go-edge)}
.Modal-header h3 {font:600 32px/1.2 var(--f-disp);text-transform:uppercase;color:var(--go-fg)}
.Modal-body,.Modal-footer {background:var(--go-surface);color:var(--go-muted)}
.Modal-close .Button {color:var(--go-fg)}
.Composer {border-top:3px solid var(--pink)}
.ComposerBody-header h3,.ComposerBody-header h3 input,.ComposerBody-header h3 a,.ComposerBody-header h3 .username {color:var(--go-fg)}
.TextEditor-editor {background:var(--go-surface);color:var(--go-fg);font:15px/1.8 var(--f-body);border-color:var(--go-edge)}
.TextEditor-controls .Button {color:var(--go-fg)}
.PostMention,.UserMention,.GroupMention {background:var(--go-soft);color:var(--go-fg)}
.UserCard,.UserCard--popover,.UserHero {background:var(--go-surface)!important;color:var(--go-fg)!important}
.UserCard .username,.UserCard-info,.UserCard-info a,.UserCard .Button,.UserCard .UserCard-lastSeen,.UserCard .UserCard-joinDate {color:var(--go-fg)!important}
.UserCard-info {line-height:1.7}
.UserPage .sideNav .Button {color:var(--go-fg)}
.UserPage .UserCard {border-bottom:1px solid var(--go-edge)}
.Alert {border:1px solid var(--go-edge)}
.Go-footer {max-width:1200px;margin:20px auto 0;padding:28px 0;border-top:2px solid var(--go-fg);display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--go-muted)}
.Go-footerBrand {font:700 27px/1 var(--f-disp);color:var(--go-fg)}
.Go-footerBrand span {display:block;font:10px var(--f-mono);letter-spacing:.35em;margin-top:5px;color:var(--go-muted)}
.Go-footerLinks {display:flex;gap:18px;flex-wrap:wrap}
.Go-footerLinks a {font:11px var(--f-mono);color:var(--go-fg)}
.Go-footer>.Go-themePicker {margin-left:auto}
.Go-footerNote {width:100%;border-top:1px solid var(--go-edge);padding-top:16px;font:10px/1.8 var(--f-mono)}
@media(min-width:768px) {
  .container {max-width:1280px;width:100%;padding-left:40px;padding-right:40px}
  .App-header {padding:8px 0;height:88px}
  .App-header>.container {height:70px;display:flex;align-items:center;gap:8px}
  .Header-title {flex-shrink:0;margin-right:22px;line-height:1}
  .Header-navigation {float:none;margin-right:0}
  .Header-primary {float:none}
  .Header-secondary {float:none;margin-left:auto}
  .Header-controls {white-space:nowrap}
  .Header-secondary .Search {margin-right:7px}
  .Header-secondary .Search-input input {max-width:180px}
  .IndexPage>.container>.sideNavContainer,.TagsPage>.container {display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:32px}
  .sideNavContainer:before,.sideNavContainer:after,.TagsPage>.container:before,.TagsPage>.container:after {display:none}
  .IndexPage-nav,.TagsPage-nav {order:2;width:auto;float:none;margin:0}
  .IndexPage-results,.TagsPage-content {order:1;margin-left:0;min-width:0}
  .IndexPage-nav>ul {width:auto}
  .IndexPage-nav .Dropdown--select .Dropdown-menu {position:static;display:block;box-shadow:none;border:0}
  .IndexPage-nav .Dropdown--select>.Dropdown-toggle {display:none}
  .IndexPage-nav .item-newDiscussion {margin-bottom:20px}
  .IndexPage-nav .item-newDiscussion>.Button {width:100%;padding:12px}
  .DiscussionPage-nav {padding-top:10px}
  .Go-footer {margin-left:40px;margin-right:40px}
}
@media(min-width:1281px) {.Go-footer {margin-left:auto;margin-right:auto}}
@media(min-width:768px) and (max-width:1100px) {
  .Header-primary .Button {padding:8px;font-size:12px}
  .Header-title {margin-right:10px}
  .Header-logo {width:110px}
  .Header-secondary .item-signUp {display:none}
  .Header-secondary .item-locale {display:none}
  .Header-secondary .Search-input input {max-width:120px}
  .Go-themePicker {gap:4px;margin-right:4px}
  .Go-heroInner {grid-template-columns:minmax(0,1fr) 260px;gap:20px}
  .Go-hero h1 {font-size:68px}
  .Go-card {padding:14px}
  .Go-card h3 {font-size:20px}
  .IndexPage>.container>.sideNavContainer,.TagsPage>.container {grid-template-columns:minmax(0,1fr) 200px;gap:22px}
}
@media(max-width:767.98px) {
  .container {padding-left:20px;padding-right:20px}
  .App-navigation {background:var(--go-page)!important;color:var(--go-fg);border-bottom:2px solid var(--go-fg)}
  .App-titleControl>.Button,.App-titleControl--text {font:600 18px/1.6 var(--f-disp);text-transform:uppercase}
  .App-primaryControl>.Button,.App-backControl>.Button {background:var(--go-page)!important;color:var(--go-fg)!important;padding-top:16px!important}
  .App-drawer {background:var(--go-page);color:var(--go-fg)}
  .App-header {border:0;background:var(--go-page)!important}
  .Header-title {padding:18px 20px;text-align:left;margin:0}
  .Header-title a {width:auto;text-align:left}
  .Header-logo {width:122px;height:auto}
  .Header-primary .Button,.Header-secondary .Button {font-size:15px;padding:12px}
  .Header-secondary .item-gonchaTheme {padding-top:10px;padding-bottom:10px}
  .Header-secondary .Go-themePicker {display:flex;width:100%;justify-content:space-between;padding:8px 14px}
  .Header-secondary .Go-themePicker:before {content:'Оформление';font:12px var(--f-body)}
  .Header-secondary .Go-themeIcon {display:none}
  .Header-secondary .Search {padding:0 5px}
  .Go-heroInner {display:block;padding-top:24px;padding-bottom:24px}
  .Go-heroArt {display:none}
  .Go-hero h1 {font-size:58px;margin:14px 0}
  .Go-hero p {font-size:12px;line-height:1.8}
  .Go-heroActions {gap:16px;margin-top:20px}
  .Go-create {font-size:17px;padding:10px 14px}
  .Go-create .icon {margin-left:14px}
  .Go-heroActions>a {font-size:10px}
  .Go-eyebrow {font-size:9px}
  .Go-ticker {justify-content:flex-start;font-size:9px;gap:16px}
  .Go-sectionHeading {margin-top:24px;margin-bottom:14px}
  .Go-sectionHeading h2 {font-size:23px}
  .Go-sectionHeading>a {font-size:10px}
  .Go-number {font-size:9px;margin-right:8px}
  .Go-cards {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .Go-card {min-height:110px;padding:12px}
  .Go-cardTop {margin-bottom:10px}
  .Go-cardTop>.icon {font-size:20px}
  .Go-cardTop>span {font-size:9px}
  .Go-card h3 {font-size:19px;padding-right:6px;margin-bottom:12px}
  .Go-card p {display:none}
  .Go-cardArrow {right:10px;bottom:8px;font-size:17px}
  .Go-sectionsContainer {margin-bottom:20px}
  .Go-feedHeading {margin-top:20px;margin-bottom:14px}
  .IndexPage-nav {margin-bottom:0}
  .IndexPage-nav .item-gonchaWelcome {display:none}
  .IndexPage-toolbar {padding-bottom:12px}
  .IndexPage-toolbar .Button {font-size:10px}
  .IndexPage-results {margin:0}
  .DiscussionListItem {margin:0}
  .DiscussionListItem-title {font-size:14px;line-height:1.5}
  .DiscussionListItem-info {font-size:10px;line-height:1.7}
  .DiscussionListItem-info .item-excerpt {font-size:11px}
  .DiscussionListItem-content {padding-left:42px;padding-right:35px}
  .DiscussionListItem-author {margin-left:-42px}
  .DiscussionListItem-author .Avatar {width:30px;height:30px;line-height:30px}
  .DiscussionListItem-badges {margin-left:-42px}
  .DiscussionListItem-count {font-size:10px;margin-right:0}
  .DiscussionListItem .TagLabel .TagLabel-text {max-width:145px}
  .DiscussionListItem .TagLabel {font-size:8px}
  .TagHero,.DiscussionHero {padding:25px 0}
  .Hero-title,.DiscussionHero-title {font-size:32px;line-height:1.2}
  .DiscussionHero h1.DiscussionHero-title,.TagHero h1.Hero-title {font-size:32px}
  .TagTiles {grid-template-columns:1fr;gap:12px}
  .TagTile-info {padding:20px;min-height:140px}
  .TagTile-name {font-size:24px}
  .Post {margin:14px 0;padding:18px 14px}
  .Post-body {font-size:14px;line-height:1.85}
  .Post-body blockquote {font-size:12px;padding:12px 14px}
  .PostUser h3 {max-width:100%;font-size:13px;overflow-wrap:anywhere}
  .Post-header .Avatar {width:32px;height:32px}
  .Post-actions .Button {font-size:12px}
  .DiscussionPage-nav .item-gonchaWelcome {display:none}
  .Modal-header h3 {font-size:28px}
  .Modal-body {padding-left:20px;padding-right:20px}
  .Go-footer {margin:20px 20px 0;padding:24px 0;gap:20px}
  .Go-footerBrand {font-size:24px}
  .Go-footerLinks {gap:14px}
  .Go-footerLinks a {font-size:10px}
  .Go-footer>.Go-themePicker {margin-left:0}
  .Go-footerNote {font-size:9px}
}
@media(max-width:360px) {
  .Go-hero h1 {font-size:50px}
  .Go-heroActions {gap:12px}
  .Go-heroActions>a {font-size:9px}
  .Go-create {font-size:16px;padding:9px 12px}
  .Go-card h3 {font-size:18px}
}
@media(prefers-reduced-motion:reduce) {
  *,*:before,*:after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
