:root{--cghf-bg:var(--bg-canvas, #0b0e0f);--cghf-surface:var(--bg-surface, #14191d);--cghf-hover:var(--bg-surface-hover, #1b2328);--cghf-border:var(--border-subtle, #242e35);--cghf-text:var(--text-primary, #fff);--cghf-muted:var(--text-muted, #8e9ea9);--cghf-green:#107C10;--cghf-bright:#4CC24C;--cghf-head:var(--font-display, "Inter Tight", "Segoe UI", system-ui, sans-serif);--cghf-body:var(--font-sans, Inter, "Segoe UI", system-ui, sans-serif)}.cgh-follow-wrap{display:flex;flex-wrap:wrap;align-items:center}.cgh-follow-count{flex-basis:100%;margin:7px 0 0;color:var(--cghf-muted);font:600 13px/1.3 var(--cghf-body)}.cgh-follow-count[hidden]{display:none}.cgh-follow-btn{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 20px;border-radius:9px;border:1px solid rgb(255 255 255 / .22);background:rgb(11 14 15 / .55);color:#fff;font:800 15px/1 var(--cghf-head);letter-spacing:-.005em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s,border-color .15s,box-shadow .15s}.cgh-follow-btn[hidden]{display:none}.cgh-follow-btn:hover{border-color:var(--cghf-bright)}.cgh-follow-btn.is-on{background:var(--cghf-green);border-color:rgb(76 194 76 / .7);box-shadow:0 0 24px -6px rgb(76 194 76 / .75)}.cgh-follow-btn.is-on:hover{background:#0e6b0e}.cgh-follow-btn:focus-visible,.cgh-follow-mini:focus-visible,.cgh-mg-link:focus-visible{outline:2px solid var(--cghf-bright);outline-offset:2px}.cgh-follow-btn__ico{font-size:17px;line-height:1}@media (max-width:720px){.cgh-hub-hero__info>.cgh-follow-wrap{grid-column:1 / -1;order:1}.cgh-follow-btn{min-height:42px;font-size:14px}}.cgh-follow-mini{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-left:8px;padding:5px 10px;min-height:28px;border-radius:999px;border:1px solid var(--cghf-border);background:var(--cghf-hover);color:var(--cghf-text);font:700 12px/1 var(--cghf-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;text-transform:none}.cgh-follow-mini:hover{border-color:var(--cghf-bright)}.cgh-follow-mini.is-on{background:rgb(16 124 16 / .2);border-color:rgb(76 194 76 / .6);color:var(--cghf-bright)}.cgh-follow-mini__ico{font-size:13px}.cg-about__title .cgh-follow-mini{font-size:12px}.cgh-chips .cgh-follow-mini{margin-left:4px;padding:4px 8px;min-height:24px}.cgh-follow-strip{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;font:600 14px/1.4 var(--cghf-body)}.cgh-follow-strip__item{display:inline-flex;align-items:center}.cgh-follow-strip a{color:var(--cghf-bright)}html.cgh-fm-open{overflow:hidden}.cgh-fm{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px;font:400 15px/1.5 var(--cghf-body);color:var(--cghf-text)}.cgh-fm *,.cgh-fm *::before,.cgh-fm *::after{box-sizing:border-box}.cgh-fm__shade{position:absolute;inset:0;background:rgb(5 7 8 / .72);opacity:0;transition:opacity .18s}.cgh-fm__box{position:relative;width:100%;max-width:376px;max-height:calc(100vh - 32px);overflow:auto;background:var(--cghf-surface);border:1px solid #2c363e;border-radius:14px;padding:24px 22px 20px;box-shadow:0 30px 80px -20px #000;transform:translateY(10px) scale(.98);opacity:0;transition:transform .18s,opacity .18s}.cgh-fm.is-open .cgh-fm__shade{opacity:1}.cgh-fm.is-open .cgh-fm__box{transform:none;opacity:1}.cgh-fm__box:focus{outline:none}.cgh-fm__x{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:8px;background:#fff0;color:var(--cghf-muted);font:400 22px/1 var(--cghf-body);cursor:pointer}.cgh-fm__x:hover{color:#fff;background:var(--cghf-hover)}.cgh-fm__title{margin:0 34px 6px 0;font:800 21px/1.2 var(--cghf-head);letter-spacing:-.02em;color:#fff;text-transform:none;border:0;padding:0}.cgh-fm__intro{margin:0 0 16px;color:#b6c3cb;font-size:14px}.cgh-fm__opts{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.cgh-fm__opt{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;background:#1b2227;border:1px solid #262f36;cursor:pointer;font-size:14px}.cgh-fm__opt input{position:absolute;opacity:0;width:1px;height:1px}.cgh-fm__box-ico{flex:none;width:17px;height:17px;border-radius:4px;border:1.5px solid #4a5862;background:#fff0}.cgh-fm__opt input:checked+.cgh-fm__box-ico{background:var(--cghf-bright);border-color:var(--cghf-bright)}.cgh-fm__opt input:focus-visible+.cgh-fm__box-ico{outline:2px solid var(--cghf-bright);outline-offset:2px}.cgh-fm__label{font-weight:700;color:#fff}.cgh-fm__note{margin-left:auto;font-size:12px;color:var(--cghf-muted);text-align:right}.cgh-fm__opt.is-disabled{cursor:default}.cgh-fm__opt.is-disabled .cgh-fm__label{color:#c7d1d7}.cgh-fm__opt.is-disabled input:not(:checked)+.cgh-fm__box-ico{opacity:.55}.cgh-fm__opt.is-disabled input:checked+.cgh-fm__box-ico{opacity:1}.cgh-fm__done:focus-visible,.cgh-fm__x:focus-visible{outline:2px solid var(--cghf-bright);outline-offset:2px}.cgh-fm__msg{margin:-4px 0 12px;padding:9px 12px;border-radius:8px;background:#1b2227;font-size:13px;line-height:1.45;color:#c7d1d7}.cgh-fm__msg[hidden]{display:none}.cgh-fm__msg.is-ok{background:rgb(16 124 16 / .16)}.cgh-fm__msg.is-err{background:rgb(179 38 30 / .16)}.cgh-fm__msg:empty{display:none}.cgh-fm__msg.is-ok{color:#d9f5d9}.cgh-fm__msg.is-err{color:#ffb4ab}.cgh-fm__fine{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--cghf-muted)}.cgh-fm__fine a{color:#c7d1d7;text-decoration:underline}.cgh-fm__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #242e35}.cgh-fm__link{color:var(--cghf-bright);font:700 14px/1 var(--cghf-body);text-decoration:none}.cgh-fm__link:hover{text-decoration:underline}.cgh-fm__done{margin-left:auto;min-height:38px;padding:0 16px;border-radius:8px;border:1px solid #333e46;background:var(--cghf-hover);color:#fff;font:700 14px/1 var(--cghf-body);cursor:pointer}@media (prefers-reduced-motion:reduce){.cgh-fm__shade,.cgh-fm__box{transition:none}}.cgh-ftoast{position:fixed;left:50%;bottom:24px;z-index:100001;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:10px;background:#1b2328;border:1px solid #2c363e;color:#fff;font:600 14px/1.3 var(--cghf-body);box-shadow:0 16px 40px -12px #000;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:transform .2s,opacity .2s}.cgh-ftoast.is-on{transform:translate(-50%,0);opacity:1;pointer-events:auto}.cgh-ftoast__undo{border:0;background:none;color:var(--cghf-bright);font:800 14px/1 var(--cghf-body);cursor:pointer;padding:4px}.cgh-mg-link{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border-radius:9px;color:var(--cghf-text);font:700 14px/1 var(--cghf-body);text-decoration:none;white-space:nowrap}.cgh-mg-link[hidden]{display:none}.cgh-mg-link:hover,.cgh-mg-link[aria-current="page"]{background:var(--cghf-hover)}.cgh-mg-link__ico{color:var(--cghf-bright);font-size:16px}.cgh-mg-link__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--cghf-bright);color:#062306;font:800 11px/1 var(--cghf-body)}.cgh-mg-link__badge[hidden]{display:none}@media (max-width:720px){.cgh-mg-link{padding:0 9px}.cgh-mg-link__txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cgh-mg-link__ico{font-size:19px}.cgh-mg-link__badge{position:absolute;top:2px;right:-2px;min-width:17px;height:17px;font-size:10px;padding:0 4px}}.cgh-mg{font:400 16px/1.55 var(--cghf-body);color:var(--cghf-text);display:flex;flex-direction:column;gap:26px;margin:8px 0 24px}.cgh-mg *{box-sizing:border-box}.cgh-mg ul{list-style:none;margin:0;padding:0}.cgh-mg__sec{background:var(--cghf-surface);border:1px solid var(--cghf-border);border-radius:12px;padding:20px 22px}.cgh-mg__sec[hidden]{display:none}.cgh-mg__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cgh-mg h2{margin:0;font:800 20px/1.2 var(--cghf-head);letter-spacing:-.015em;color:#fff;border:0;padding:0;text-transform:none}.cgh-mg__count:not(:empty){display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgb(16 124 16 / .2);color:var(--cghf-bright);font:800 12px/1 var(--cghf-body)}.cgh-mg__games{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.cgh-mg__game{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:10px;background:#1b2227;border:1px solid #262f36}.cgh-mg__gl{flex:1;min-width:0;display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none;font-weight:700}.cgh-mg__gl span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgh-mg__gl:hover span:last-child{text-decoration:underline}.cgh-mg__gl img,.cgh-mg__ph{flex:none;width:48px;height:48px;border-radius:8px;object-fit:cover}.cgh-mg__ph{display:grid;place-items:center;background:rgb(16 124 16 / .2);color:var(--cghf-bright)}.cgh-mg__un,.cgh-sr__btn,.cgh-mg__btn{flex:none;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid #333e46;background:#fff0;color:#c7d1d7;font:700 13px/1 var(--cghf-body);cursor:pointer;white-space:nowrap}.cgh-mg__un:hover,.cgh-sr__btn:hover{border-color:var(--cghf-bright);color:#fff}.cgh-sr__btn.is-on{background:rgb(16 124 16 / .2);border-color:rgb(76 194 76 / .6);color:var(--cghf-bright)}.cgh-mg__btn{min-height:44px;padding:0 20px;border:0;background:var(--cghf-green);color:#fff;font:800 15px/1 var(--cghf-head)}.cgh-mg__btn:hover{background:#0e6b0e}.cgh-mg__empty{margin:0 0 6px;color:#b6c3cb}.cgh-mg__empty a{color:var(--cghf-bright)}.cgh-mg__search{margin-top:16px;position:relative}.cgh-mg__search input{width:100%;min-height:44px;padding:10px 14px;border-radius:9px;border:1px solid #333e46;background:var(--cghf-bg);color:#fff;font:400 15px/1.3 var(--cghf-body)}.cgh-mg__search input:focus{outline:none;border-color:var(--cghf-bright);box-shadow:0 0 0 3px rgb(76 194 76 / .2)}.cgh-mg__results{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cgh-sr{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:#1b2227}.cgh-sr__t{flex:1;min-width:0;font-weight:600}.cgh-sr__none{color:var(--cghf-muted);font-size:14px;padding:4px 2px}.cgh-mg__posts{display:flex;flex-direction:column}.cgh-mg__post+.cgh-mg__post{border-top:1px solid var(--cghf-border)}.cgh-mg__pl{display:flex;gap:16px;align-items:center;padding:12px 0;color:inherit!important;text-decoration:none}.cgh-mg__pl img,.cgh-mg__pph{flex:none;width:160px;aspect-ratio:16 / 9;height:auto;border-radius:8px;object-fit:cover;background:#1b2227}.cgh-mg__pb{display:flex;flex-direction:column;gap:4px;min-width:0}.cgh-mg__meta{display:flex;align-items:center;gap:8px;font:700 12px/1.3 var(--cghf-body);color:var(--cghf-bright);letter-spacing:.02em}.cgh-mg__new{padding:3px 7px;border-radius:5px;background:var(--cghf-bright);color:#062306;font:800 10px/1 var(--cghf-body);letter-spacing:.08em;text-transform:uppercase}.cgh-mg__pt{font:800 17px/1.3 var(--cghf-head);color:#fff;letter-spacing:-.01em}.cgh-mg__pl:hover .cgh-mg__pt{text-decoration:underline}.cgh-mg__date{font-size:13px;color:var(--cghf-muted)}.cgh-mg__loading,.cgh-mg__none{color:var(--cghf-muted);padding:8px 0}.cgh-mg__push p{margin:6px 0 14px;color:#b6c3cb}.cgh-mg__note{margin:0;font-size:13px;color:var(--cghf-muted)}@media (max-width:600px){.cgh-mg__sec{padding:16px}.cgh-mg__pl img,.cgh-mg__pph{width:104px}.cgh-mg__pt{font-size:15px}.cgh-mg__games{grid-template-columns:1fr}}.cgh-mg__btn.is-on{background:#fff0;border:1px solid #333e46;color:#c7d1d7}.cgh-mg__btn.is-on:hover{background:var(--cghf-hover)}.cgh-mg__btn:disabled{opacity:.55;cursor:default}.cgh-mg__btn:focus-visible{outline:2px solid var(--cghf-bright);outline-offset:2px}.cgh-mg__msg{margin:12px 0 0!important;font-size:14px}.cgh-mg__msg[hidden]{display:none}.cgh-mg__msg.is-ok{color:var(--cghf-bright)!important}.cgh-mg__msg.is-err{color:#ff8a80!important}