:root{--gh-course-figma-surface:var(--gh-accent-surface)}
.gh-community-track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: var(--gh-space-4);padding-inline: var(--gh-space-4);cursor: grab;scrollbar-width: none}.gh-community-track::-webkit-scrollbar{display: none}.gh-community-track.is-dragging{cursor: grabbing}.gh-community-card{position: relative;isolation: isolate;flex: 0 0 100%;min-width: 100%;min-height: 360px;overflow: hidden;border: 1px solid var(--gh-border-default);border-radius: var(--gh-r-2xl);background: linear-gradient(125deg,var(--gh-bg-raised),var(--gh-accent-surface));scroll-snap-align: start}.gh-community-card::before{content: "";position: absolute;inset: 0;z-index: -2;background-image: var(--gh-community-bg);background-position: center;background-size: cover}.gh-community-card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,color-mix(in srgb,var(--gh-bg-raised) 98%,transparent) 20%,color-mix(in srgb,var(--gh-bg-raised) 88%,transparent) 58%,color-mix(in srgb,var(--gh-bg-raised) 46%,transparent))}.gh-community-group{background: linear-gradient(125deg,var(--gh-bg-raised),var(--gh-course-figma-surface))}.gh-community-content{min-height: 360px;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--gh-space-5);padding: clamp(28px,4vw,64px)}.gh-community-logo{width: clamp(76px,8vw,112px);height: clamp(76px,8vw,112px);object-fit: contain;border-radius: var(--gh-r-xl);padding: var(--gh-space-10);background: color-mix(in srgb,var(--gh-bg-raised) 88%,transparent);border: 1px solid var(--gh-border-default);box-shadow: var(--gh-shadow-sm)}.gh-community-logo-fallback{display: grid;place-items: center;color: var(--gh-accent-text)}.gh-community-logo-fallback svg{width: 52%;height: 52%}.gh-community-copy{max-width: 680px}.gh-community-type{display: inline-flex;align-items: center;min-height: 28px;padding-inline: var(--gh-space-12);border: 1px solid var(--gh-accent-border);border-radius: var(--gh-r-full);color: var(--gh-accent-text);background: var(--gh-accent-surface);font-size: var(--gh-text-13);font-weight: 800}.gh-community-copy h3{margin: var(--gh-space-14) 0 var(--gh-space-8);font-size: clamp(28px,4vw,48px);line-height: 1.25}.gh-community-copy p{margin: 0;max-width: 62ch;color: var(--gh-text-secondary);font-size: clamp(15px,1.5vw,18px);line-height: 2}.gh-community-meta{display: flex;gap: var(--gh-space-10);flex-wrap: wrap;margin-top: var(--gh-space-18)}.gh-community-meta span{display: inline-flex;align-items: center;min-height: 34px;padding-inline: var(--gh-space-12);border-radius: var(--gh-r-full);border: 1px solid var(--gh-border-default);background: color-mix(in srgb,var(--gh-bg-raised) 82%,transparent);color: var(--gh-text-secondary);font-size: var(--gh-text-13)}.gh-community-meta b{margin-inline-end: var(--gh-space-5);color: var(--gh-text-primary)}.gh-community-content>.gh-btn{position: relative;z-index: 2;white-space: nowrap}.gh-community-content>.gh-btn svg{width: 19px;height: 19px}

.gh-assets-page{padding-block-start: var(--gh-space-24)}.gh-assets-hero{display: grid;grid-template-columns: minmax(0,1fr) 240px;align-items: center;gap: var(--gh-space-32);min-height: 340px;padding: clamp(28px,5vw,72px);border: 1px solid var(--gh-border-default);border-radius: var(--gh-r-2xl);background: linear-gradient(135deg,var(--gh-accent-surface),var(--gh-bg-raised));overflow: hidden}.gh-assets-hero h1{margin: var(--gh-space-16) 0 var(--gh-space-12);font-size: clamp(36px,6vw,68px);line-height: 1.25}.gh-assets-hero p{max-width: 720px;margin: 0;color: var(--gh-text-secondary);font-size: var(--gh-text-16);line-height: 2}.gh-assets-hero-art{display: grid;place-items: center;aspect-ratio: 1;border-radius: var(--gh-r-2xl);color: var(--gh-accent-text);background: color-mix(in srgb,var(--gh-accent-surface) 78%,var(--gh-bg-raised));border: 1px solid var(--gh-accent-border)}.gh-assets-hero-art svg{width: 68%;height: 68%}.gh-asset-filters{display: flex;gap: var(--gh-space-8);overflow-x: auto;margin-bottom: var(--gh-space-24);padding-bottom: var(--gh-space-4);scrollbar-width: none}.gh-asset-filters::-webkit-scrollbar{display: none}.gh-asset-filters a{flex: none;display: inline-flex;align-items: center;min-height: 40px;padding-inline: var(--gh-space-16);border: 1px solid var(--gh-border-default);border-radius: var(--gh-r-full);background: var(--gh-bg-raised);color: var(--gh-text-secondary);font-size: var(--gh-text-13);font-weight: 700;text-decoration: none}.gh-asset-filters a:hover,.gh-asset-filters a.is-active{border-color: var(--gh-accent-border);background: var(--gh-accent-surface);color: var(--gh-accent-text)}.gh-assets-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--gh-space-4)}.gh-asset-card{position: relative;display: flex;height: 100%;min-width: 0;flex-direction: column;overflow: hidden;transition: transform var(--gh-dur-fast) var(--gh-ease-out),border-color var(--gh-dur-fast) var(--gh-ease-out),box-shadow var(--gh-dur-fast) var(--gh-ease-out)}.gh-asset-card:hover{transform: translateY(-3px);border-color: var(--gh-accent-border);box-shadow: var(--gh-shadow-md)}.gh-asset-card-link{position: absolute;inset: 0;z-index: 1}.gh-asset-cover{position: relative;aspect-ratio: 4/3;margin: var(--gh-space-10);border-radius: calc(var(--gh-r-lg) - var(--gh-radius-detail));overflow: hidden;background: linear-gradient(135deg,var(--gh-bg-sunken),var(--gh-accent-surface))}.gh-asset-cover img{width: 100%;height: 100%;object-fit: cover}.gh-asset-file-icon{display: grid;place-items: center;width: 100%;height: 100%;color: var(--gh-accent-text)}.gh-asset-file-icon svg{width: 64px;height: 64px}.gh-asset-telegram{position: absolute;inset-block-start: 10px;inset-inline-end: 10px;display: inline-flex;align-items: center;gap: var(--gh-space-5);padding: var(--gh-space-6) var(--gh-space-9);border-radius: var(--gh-r-full);background: color-mix(in srgb,var(--gh-bg-raised) 90%,transparent);border: 1px solid var(--gh-border-default);color: var(--gh-accent-text);font-size: var(--gh-text-12);font-weight: 800;backdrop-filter: blur(10px)}.gh-asset-telegram svg{width: 14px;height: 14px}.gh-asset-card .gh-card-body{display: flex;min-height: 0;flex: 1;flex-direction: column;padding: var(--gh-space-10) var(--gh-space-16) var(--gh-space-18)}.gh-asset-category{display: inline-block;margin-bottom: var(--gh-space-8);color: var(--gh-accent-text);font-size: var(--gh-text-12);font-weight: 800}.gh-asset-card h3{margin: 0;font-size: var(--gh-text-18);line-height: 1.65}.gh-asset-card p{display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow: hidden;margin: var(--gh-space-8) 0 0;color: var(--gh-text-secondary);font-size: var(--gh-text-13);line-height: 1.9}.gh-asset-meta{display: flex;align-items: center;gap: var(--gh-space-7);flex-wrap: wrap;margin-top: auto;padding-top: var(--gh-space-14)}.gh-asset-meta span{min-width: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: var(--gh-space-5) var(--gh-space-8);border: 1px solid var(--gh-border-subtle);border-radius: var(--gh-r-full);color: var(--gh-text-tertiary);font-size: var(--gh-text-12)}.gh-asset-meta span:last-child{margin-inline-start: auto;color: var(--gh-accent-text);font-weight: 800}

@media(max-width:980px){.gh-community-content{grid-template-columns: auto 1fr}.gh-community-content>.gh-btn{grid-column: 1/-1;width: max-content}.gh-assets-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.gh-community-card,.gh-community-content{min-height: 470px}.gh-community-card::after{background: linear-gradient(180deg,color-mix(in srgb,var(--gh-bg-raised) 78%,transparent),var(--gh-bg-raised) 58%)}.gh-community-content{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;padding: var(--gh-space-24)}.gh-community-logo{width: 72px;height: 72px}.gh-community-copy h3{font-size: var(--gh-text-28)}.gh-community-content>.gh-btn{width: 100%}.gh-assets-hero{grid-template-columns: 1fr;min-height: auto}.gh-assets-hero-art{display: none}.gh-assets-grid{grid-template-columns: 1fr}.gh-asset-card h3{font-size: var(--gh-text-18)}}

.gh-assets-page.gh-section{padding-block-start: var(--gh-section-gap,clamp(56px,7vw,88px))}
@media(prefers-reduced-motion:reduce){.gh-asset-card{transition: none}}

.gh-asset-slides,.gh-asset-slide{width: 100%;height: 100%}.gh-asset-slide{display: none}.gh-asset-slide.is-active{display: block}.gh-asset-slide img{display: block;width: 100%;height: 100%;object-fit: cover}.gh-asset-gallery-controls{position: absolute;z-index: 3;inset-inline: 10px;inset-block-end: 10px;display: flex;align-items: center;justify-content: space-between;pointer-events: none}.gh-asset-gallery-controls button,.gh-asset-single-controls button{display: grid;width: 34px;height: 34px;place-items: center;padding: 0;border: 1px solid color-mix(in srgb,var(--gh-border-default) 75%,transparent);border-radius: var(--gh-r-md);background: color-mix(in srgb,var(--gh-bg-raised) 90%,transparent);color: var(--gh-text-primary);box-shadow: var(--gh-shadow-sm);backdrop-filter: blur(10px);pointer-events: auto}.gh-asset-gallery-controls button:hover,.gh-asset-single-controls button:hover{border-color: var(--gh-accent-border);color: var(--gh-accent-text)}.gh-asset-gallery-controls svg,.gh-asset-single-controls svg{width: 17px;height: 17px}.gh-asset-gallery-controls>span{padding: var(--gh-space-5) var(--gh-space-9);border-radius: var(--gh-r-full);background: color-mix(in srgb,var(--gh-bg-raised) 90%,transparent);color: var(--gh-text-secondary);font-size: var(--gh-text-12);direction: ltr;backdrop-filter: blur(10px)}
.gh-asset-single{padding-block-start: var(--gh-section-gap,clamp(56px,7vw,88px))}.gh-asset-single-layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,380px);align-items: start;gap: var(--gh-layout-column-gap,clamp(20px,2.5vw,32px));margin-top: var(--gh-space-24)}.gh-asset-single-main{display: flex;min-width: 0;flex-direction: column;gap: var(--gh-section-related-gap,24px)}.gh-asset-single-gallery{position: relative;min-width: 0;overflow: hidden;border: 1px solid var(--gh-border-default);border-radius: var(--gh-r-2xl);background: var(--gh-bg-sunken)}.gh-asset-single-slides{position: relative;width: 100%}.gh-asset-single-slide{display: none;width: 100%;margin: 0}.gh-asset-single-slide.is-active{display: block}.gh-asset-single-slide img{display: block;width: 100%;max-width: none;height: auto;object-fit: initial;background: var(--gh-bg-sunken)}.gh-asset-single-controls{position: absolute;z-index: 2;inset-inline: 18px;inset-block-end: 18px;display: flex;align-items: center;justify-content: space-between;pointer-events: none}.gh-asset-single-controls button{width: 42px;height: 42px;border-radius: var(--gh-r-md);pointer-events: auto}.gh-asset-single-controls>span{padding: var(--gh-space-7) var(--gh-space-12);border-radius: var(--gh-r-full);background: color-mix(in srgb,var(--gh-bg-raised) 92%,transparent);font-size: var(--gh-text-12);direction: ltr;backdrop-filter: blur(12px)}.gh-asset-thumbs{display: flex;gap: var(--gh-space-8);overflow-x: auto;padding: var(--gh-space-10);border-top: 1px solid var(--gh-border-subtle);scrollbar-width: none}.gh-asset-thumbs::-webkit-scrollbar{display: none}.gh-asset-thumbs button{flex: 0 0 72px;height: 54px;overflow: hidden;padding: 2px;border: 1px solid transparent;border-radius: var(--gh-r-md);background: transparent}.gh-asset-thumbs button.is-active{border-color: var(--gh-accent-border);background: var(--gh-accent-surface)}.gh-asset-thumbs img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: calc(var(--gh-r-md) - var(--gh-radius-detail))}.gh-asset-single-empty{display: grid;min-height: 420px;place-items: center}.gh-asset-single-content{padding: clamp(22px,3vw,36px)}.gh-asset-single-content h2{margin: 0 0 var(--gh-space-14);font-size: var(--gh-text-24)}.gh-asset-single-content>div{color: var(--gh-text-secondary);font-size: var(--gh-text-16);line-height: 2.05;white-space: pre-line}.gh-asset-single-side{position: sticky;inset-block-start: var(--gh-sticky-offset,120px);padding: clamp(22px,2.6vw,32px)}.gh-asset-single-side h1{margin: var(--gh-space-14) 0 var(--gh-space-10);font-size: clamp(25px,2.4vw,34px);line-height: 1.45}.gh-asset-single-side>p{margin: 0;color: var(--gh-text-secondary);line-height: 1.9}.gh-asset-single-side dl{display: flex;flex-direction: column;margin: var(--gh-space-22) 0}.gh-asset-single-side dl div{display: grid;grid-template-columns: 88px minmax(0,1fr);gap: var(--gh-space-12);padding-block: var(--gh-space-12);border-bottom: 1px solid var(--gh-border-subtle)}.gh-asset-single-side dt{color: var(--gh-text-tertiary);font-size: var(--gh-text-13)}.gh-asset-single-side dd{min-width: 0;margin: 0;overflow: hidden;color: var(--gh-text-primary);font-size: var(--gh-text-13);font-weight: 750;text-overflow: ellipsis;white-space: nowrap}.gh-asset-single-side .gh-btn{width: 100%}.gh-asset-single-side .gh-btn svg{width: 19px;height: 19px}.gh-asset-single-side .gh-hint{margin-top: var(--gh-space-12);text-align: center;font-size: var(--gh-text-12);line-height: 1.8}
@media(max-width:900px){.gh-asset-single-layout{grid-template-columns: 1fr}.gh-asset-single-side{position: static;grid-row: 1}}
@media(max-width:640px){.gh-asset-single{padding-block-start: var(--gh-space-40)}.gh-asset-single-layout{margin-top: var(--gh-space-16)}.gh-asset-single-side{padding: var(--gh-space-20)}.gh-asset-single-side h1{font-size: var(--gh-text-24)}.gh-asset-single-controls{inset-inline: 10px;inset-block-end: 10px}.gh-asset-single-controls button{width: 38px;height: 38px}.gh-asset-thumbs button{flex-basis: 62px;height: 48px}}

.gh-community{--gh-telegram:#229ed9;--gh-telegram-deep:#168ac2;--gh-telegram-soft:color-mix(in srgb,var(--gh-telegram) 10%,var(--gh-bg-raised));--gh-telegram-bubble-other:var(--gh-bg-raised);--gh-telegram-bubble-mine:color-mix(in srgb,#d9fdd3 76%,var(--gh-bg-raised));--gh-telegram-bubble-mine-text:var(--gh-text-primary)}
.gh-community-track{padding-inline: 2px;gap: 0}
.gh-community-card{display: grid;grid-template-columns: minmax(0,.92fr) minmax(420px,1.08fr);align-items: center;gap: clamp(32px,5vw,72px);min-height: 448px;padding: clamp(30px,4vw,56px);border: 1px solid var(--gh-border-default);border-radius: var(--gh-r-2xl);background: var(--gh-bg-raised);box-shadow: var(--gh-shadow-sm);transition: border-color var(--gh-dur-fast) var(--gh-ease-out),box-shadow var(--gh-dur-fast) var(--gh-ease-out),transform var(--gh-dur-fast) var(--gh-ease-out)}
.gh-community-card::before{inset: 0;z-index: 0;background: radial-gradient(circle at 12% 12%,var(--gh-telegram-soft),transparent 42%);opacity: 1;filter: none}
.gh-community-card::after{display: none}
.gh-community-card:hover{border-color: color-mix(in srgb,var(--gh-telegram) 32%,var(--gh-border-default));box-shadow: var(--gh-shadow-md);transform: translateY(-2px)}
.gh-community-hit{position: absolute;inset: 0;z-index: 5;border-radius: inherit}
.gh-community-hit:focus-visible{outline: 3px solid var(--gh-accent-solid);outline-offset: -5px}
.gh-community-pitch,.gh-telegram-mockup{position: relative;z-index: 1;min-width: 0;pointer-events: none}
.gh-community-pitch{display: flex;flex-direction: column;align-items: flex-start;max-width: 620px}
.gh-community-type{display: inline-flex;align-items: center;gap: var(--gh-space-8);min-height: 32px;padding-inline: var(--gh-space-11);border: 0;border-radius: var(--gh-r-full);color: var(--gh-telegram-deep);background: var(--gh-telegram-soft);font-size: var(--gh-text-12);font-weight: 850}
.gh-community-type svg{width: 17px;height: 17px}
.gh-community-pitch h3{margin: var(--gh-space-18) 0 var(--gh-space-10);font-size: clamp(31px,3.2vw,46px);line-height: 1.3;letter-spacing: -.015em}
.gh-community-pitch>p{max-width: 54ch;margin: 0;color: var(--gh-text-secondary);font-size: clamp(14.5px,1.25vw,16px);line-height: 1.95}
.gh-community-meta{display: flex;gap: var(--gh-space-18);flex-wrap: wrap;margin-top: var(--gh-space-18)}
.gh-community-meta span{display: inline-flex;align-items: center;min-height: 28px;padding: 0;border: 0;border-radius: 0;background: transparent;color: var(--gh-text-secondary);font-size: var(--gh-text-12)}
.gh-community-meta b{margin-inline-end: var(--gh-space-5);color: var(--gh-text-primary)}
.gh-community-action{display: inline-flex;align-items: center;justify-content: center;gap: var(--gh-space-9);min-height: 46px;margin-top: var(--gh-space-24);padding-inline: var(--gh-space-18);border-radius: var(--gh-r-md);background: var(--gh-telegram);color: #fff;font-size: var(--gh-text-13);font-weight: 850;box-shadow: none}
.gh-community-action svg{width: 18px;height: 18px}
.gh-telegram-mockup{overflow: hidden;width: min(100%,600px);justify-self: end;border: 1px solid color-mix(in srgb,var(--gh-telegram) 18%,var(--gh-border-default));border-radius: clamp(var(--gh-radius-card),2vw,var(--gh-radius-section));background: var(--gh-bg-raised);box-shadow: 0 18px 44px color-mix(in srgb,var(--gh-shadow-color,#17120f) 11%,transparent);transform: none;transition: transform var(--gh-dur-base) var(--gh-ease-out),box-shadow var(--gh-dur-base) var(--gh-ease-out)}
.gh-community-card:nth-child(even) .gh-telegram-mockup{transform: none}
.gh-community-card:hover .gh-telegram-mockup{transform: translateY(-3px);box-shadow: 0 22px 50px color-mix(in srgb,var(--gh-shadow-color,#17120f) 14%,transparent)}
.gh-telegram-bar{display: flex;min-height: 58px;align-items: center;justify-content: space-between;padding-inline: var(--gh-space-18);border-bottom: 1px solid var(--gh-border-subtle);background: var(--gh-bg-raised);direction: ltr}
.gh-telegram-official{display: inline-flex;align-items: center;gap: var(--gh-space-9);direction: ltr;color: var(--gh-text-primary)}
.gh-telegram-official img{width: 28px;height: 28px}
.gh-telegram-official b{font: 800 18px/1 Arial,sans-serif;letter-spacing: -.45px}
.gh-telegram-roomline{display: grid;grid-template-columns: 48px minmax(0,1fr);align-items: center;gap: var(--gh-space-12);padding: var(--gh-space-16) var(--gh-space-18) var(--gh-space-10);background: var(--gh-bg-raised)}
.gh-community-logo{width: 48px;height: 48px;padding: 0;object-fit: cover;border: 1px solid color-mix(in srgb,var(--gh-telegram) 26%,var(--gh-border-default));border-radius: 50%;background: var(--gh-telegram-soft);box-shadow: none}
.gh-community-logo-fallback{display: grid;place-items: center;color: var(--gh-telegram);padding: var(--gh-space-10)}
.gh-community-logo-fallback img{width: 100%;height: 100%}
.gh-telegram-room{display: flex;min-width: 0;flex-direction: column;gap: 2px}
.gh-telegram-room b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--gh-text-14)}
.gh-telegram-room small{color: var(--gh-text-tertiary);font-size: var(--gh-text-12)}
.gh-telegram-chat{position: relative;display: flex;min-height: 324px;flex-direction: column;justify-content: flex-end;gap: var(--gh-space-10);padding: var(--gh-space-24);background-color: color-mix(in srgb,var(--gh-telegram) 8%,var(--gh-bg-sunken));background-image: radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--gh-telegram) 10%,transparent) 0 1px,transparent 1.5px);background-size: 22px 22px}
.gh-telegram-date{align-self: center;padding: var(--gh-space-4) var(--gh-space-10);border-radius: var(--gh-r-full);background: color-mix(in srgb,var(--gh-bg-raised) 82%,transparent);color: var(--gh-text-tertiary);font-size: var(--gh-text-12);backdrop-filter: blur(8px)}
.gh-telegram-bubble{position: relative;display: flex;max-width: 78%;flex-direction: column;gap: var(--gh-space-4);padding: var(--gh-space-10) var(--gh-space-13) var(--gh-space-7);border-radius: var(--gh-radius-group);color: var(--gh-text-primary);font-size: var(--gh-text-13);line-height: 1.75;box-shadow: 0 2px 8px color-mix(in srgb,var(--gh-shadow-color,#17120f) 8%,transparent)}
.gh-telegram-bubble b{color: var(--gh-telegram-deep);font-size: var(--gh-text-12)}
.gh-telegram-bubble small{align-self: flex-end;color: var(--gh-text-tertiary);font-size: var(--gh-text-12);direction: ltr}
.gh-telegram-bubble.is-other{align-self: flex-start;background: var(--gh-telegram-bubble-other);border-bottom-left-radius: var(--gh-radius-detail)}
.gh-telegram-bubble.is-mine{align-self: flex-end;background: var(--gh-telegram-bubble-mine);color: var(--gh-telegram-bubble-mine-text);border-bottom-right-radius: var(--gh-radius-detail)}
.gh-telegram-compose{display: flex;align-items: center;justify-content: space-between;gap: var(--gh-space-12);min-height: 44px;margin-top: var(--gh-space-4);padding-inline: var(--gh-space-14);border: 1px solid var(--gh-border-subtle);border-radius: var(--gh-r-full);background: var(--gh-bg-raised);color: var(--gh-text-tertiary);font-size: var(--gh-text-12)}
.gh-telegram-compose svg{width: 19px;height: 19px;color: var(--gh-telegram)}
.gh-telegram-channel-post,.gh-telegram-channel-caption{display: flex;align-items: center;gap: var(--gh-space-12);padding: var(--gh-space-15);border: 1px solid var(--gh-border-subtle);border-radius: var(--gh-r-lg);background: var(--gh-bg-raised)}
.gh-telegram-file{display: grid;place-items: center;flex: 0 0 58px;height: 58px;border-radius: var(--gh-r-md);background: var(--gh-telegram);color: #fff}
.gh-telegram-file svg{width: 30px;height: 30px}
.gh-telegram-channel-post>span:last-child,.gh-telegram-channel-caption{display: flex;min-width: 0;flex-direction: column;gap: var(--gh-space-5)}
.gh-telegram-channel-post b{font-size: var(--gh-text-14)}.gh-telegram-channel-post small,.gh-telegram-channel-caption small{color: var(--gh-text-tertiary);font-size: var(--gh-text-12)}
.gh-telegram-channel-caption{align-items: flex-start;font-size: var(--gh-text-13);line-height: 1.8}
.gh-telegram-channel-button{display: grid;place-items: center;min-height: 40px;border-radius: var(--gh-r-md);background: var(--gh-telegram-soft);color: var(--gh-telegram-deep);font-size: var(--gh-text-12);font-weight: 850}

@media(max-width:980px){.gh-community-card{grid-template-columns: 1fr minmax(360px,.95fr);gap: var(--gh-space-28);padding: var(--gh-space-28)}.gh-community-pitch h3{font-size: var(--gh-text-32)}.gh-telegram-chat{min-height: 300px;padding: var(--gh-space-18)}}
@media(max-width:760px){.gh-community-card{grid-template-columns: 1fr;min-height: auto;padding: var(--gh-space-22)}.gh-community-pitch{align-items: stretch}.gh-community-pitch h3{font-size: var(--gh-text-28)}.gh-community-pitch>p{font-size: var(--gh-text-14)}.gh-community-action{width: 100%}.gh-telegram-mockup{grid-row: 1;justify-self: stretch;transform: none!important}.gh-telegram-chat{min-height: 286px}.gh-telegram-bubble{max-width: 88%}}
@media(max-width:640px){.gh-community .gh-slider-arrows{margin-inline-start: auto}}
@media(prefers-reduced-motion:reduce){.gh-community-card,.gh-telegram-mockup{transition: none}}

.gh-community-instagram{--gh-telegram:#ee2a7b;--gh-telegram-deep:#6228d7;--gh-telegram-soft:color-mix(in srgb,#ee2a7b 8%,var(--gh-bg-raised))}
.gh-community-youtube{--gh-telegram:#ff0033;--gh-telegram-deep:#d9002b;--gh-telegram-soft:color-mix(in srgb,#ff0033 7%,var(--gh-bg-raised))}
.gh-community-instagram .gh-community-action{background: linear-gradient(110deg,#6228d7,#ee2a7b 54%,#f9ce34)}
.gh-community-instagram .gh-network-mockup,.gh-community-youtube .gh-network-mockup{transform: none}
.gh-social-profile-shell{--gh-social-panel:var(--gh-bg-raised);--gh-social-ink:var(--gh-text-primary);--gh-social-muted:var(--gh-text-tertiary);display: flex;min-height: 344px;flex-direction: column;background: var(--gh-social-panel);color: var(--gh-social-ink)}
.gh-social-brand-lockup{display: flex;min-height: 60px;align-items: center;gap: var(--gh-space-8);padding-inline: var(--gh-space-22);border-bottom: 1px solid var(--gh-border-subtle);direction: ltr}
.gh-social-brand-glyph{display: block;width: 28px;height: 28px;flex: 0 0 28px;object-fit: contain}
.gh-social-brand-glyph.is-youtube{width: 30px;height: 22px;flex-basis: 30px}
.gh-social-brand-wordmark{display: block;flex: none;background: var(--gh-text-primary);transition: background-color var(--gh-dur-fast) var(--gh-ease-out)}
.gh-social-brand-wordmark.is-instagram{width: 94px;height: 22px;-webkit-mask:url(../images/social-instagram-wordmark.svg) center/contain no-repeat;mask: url(../images/social-instagram-wordmark.svg) center/contain no-repeat}
.gh-social-brand-wordmark.is-youtube{width: 92px;height: 24px;-webkit-mask:url(../images/social-youtube-wordmark.svg) center/contain no-repeat;mask: url(../images/social-youtube-wordmark.svg) center/contain no-repeat}
.gh-social-platform-status{margin-inline-start: auto;padding: var(--gh-space-5) var(--gh-space-10);border: 0;border-radius: var(--gh-r-full);background: var(--gh-telegram-soft);color: var(--gh-telegram-deep);font-size: var(--gh-text-12);font-weight: 800}
.gh-social-profile-core{display: grid;grid-template-columns: 62px minmax(0,1fr) auto;align-items: center;gap: var(--gh-space-13);padding: var(--gh-space-22)}
.gh-social-profile-avatar{display: grid;width: 62px;height: 62px;place-items: center;padding: 3px;overflow: hidden;border-radius: 50%;background: conic-gradient(#6228d7,#ee2a7b,#f9ce34,#6228d7)}.is-youtube .gh-social-profile-avatar{background: #ff0033}
.gh-social-profile-avatar::after{content: "ق";display: grid;width: 100%;height: 100%;place-items: center;border: 3px solid var(--gh-bg-raised);border-radius: 50%;background: var(--gh-bg-sunken);color: var(--gh-text-primary);font-size: var(--gh-text-24);font-weight: 900}.gh-social-profile-avatar:has(img)::after{display: none}.gh-social-profile-avatar img{width: 100%;height: 100%;object-fit: cover;border: 3px solid var(--gh-bg-raised);border-radius: 50%}
.gh-social-profile-name{display: flex;min-width: 0;flex-direction: column;gap: 3px}.gh-social-profile-name b{font-size: var(--gh-text-16)}.gh-social-profile-name small{overflow: hidden;color: var(--gh-social-muted);font-size: var(--gh-text-12);text-overflow: ellipsis;white-space: nowrap}
.gh-social-profile-count{display: flex;flex-direction: column;align-items: flex-end;gap: 2px}.gh-social-profile-count b{font-size: var(--gh-text-16);font-variant-numeric: tabular-nums}.gh-social-profile-count small{color: var(--gh-social-muted);font-size: var(--gh-text-12)}
.gh-social-profile-message{display: flex;flex: 1;flex-direction: column;justify-content: center;gap: var(--gh-space-7);margin: 0 var(--gh-space-22) var(--gh-space-20);padding: var(--gh-space-20);border: 1px solid color-mix(in srgb,var(--gh-telegram) 20%,var(--gh-border-default));border-radius: var(--gh-radius-card);background: linear-gradient(135deg,color-mix(in srgb,var(--gh-telegram) 7%,var(--gh-bg-raised)),var(--gh-bg-raised))}
.gh-social-message-kicker{color: var(--gh-telegram-deep);font-size: var(--gh-text-12);font-weight: 850}.gh-social-profile-message b{max-width: 30ch;font-size: var(--gh-text-16);line-height: 1.75}
.gh-social-profile-foot{display: flex;min-height: 50px;align-items: center;justify-content: space-between;padding-inline: var(--gh-space-22);border-top: 1px solid var(--gh-border-subtle);color: var(--gh-telegram-deep);font-size: var(--gh-text-12);font-weight: 850}.gh-social-profile-foot svg{width: 17px;height: 17px}
:root[data-theme="dark"] .gh-community{--gh-telegram-deep:#67c9f3;--gh-telegram-soft:color-mix(in srgb,var(--gh-telegram) 15%,var(--gh-bg-raised));--gh-telegram-bubble-other:color-mix(in srgb,var(--gh-bg-raised) 92%,var(--gh-telegram) 8%);--gh-telegram-bubble-mine:color-mix(in srgb,var(--gh-bg-raised) 80%,var(--gh-telegram) 20%);--gh-telegram-bubble-mine-text:var(--gh-text-primary)}
:root[data-theme="dark"] .gh-community-instagram{--gh-telegram-deep:#ff78af;--gh-telegram-soft:color-mix(in srgb,#ee2a7b 14%,var(--gh-bg-raised))}
:root[data-theme="dark"] .gh-community-youtube{--gh-telegram-deep:#ff6b83;--gh-telegram-soft:color-mix(in srgb,#ff0033 13%,var(--gh-bg-raised))}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .gh-community{--gh-telegram-deep:#67c9f3;--gh-telegram-soft:color-mix(in srgb,var(--gh-telegram) 15%,var(--gh-bg-raised));--gh-telegram-bubble-other:color-mix(in srgb,var(--gh-bg-raised) 92%,var(--gh-telegram) 8%);--gh-telegram-bubble-mine:color-mix(in srgb,var(--gh-bg-raised) 80%,var(--gh-telegram) 20%);--gh-telegram-bubble-mine-text:var(--gh-text-primary)}:root:not([data-theme="light"]) .gh-community-instagram{--gh-telegram-deep:#ff78af;--gh-telegram-soft:color-mix(in srgb,#ee2a7b 14%,var(--gh-bg-raised))}:root:not([data-theme="light"]) .gh-community-youtube{--gh-telegram-deep:#ff6b83;--gh-telegram-soft:color-mix(in srgb,#ff0033 13%,var(--gh-bg-raised))}}
@media(max-width:760px){.gh-social-profile-shell{min-height: 320px}.gh-social-brand-lockup{padding-inline: var(--gh-space-16)}.gh-social-profile-core{grid-template-columns: 56px minmax(0,1fr);padding: var(--gh-space-18) var(--gh-space-16)}.gh-social-profile-avatar{width: 56px;height: 56px}.gh-social-profile-count{grid-column: 1/-1;flex-direction: row;align-items: center;gap: var(--gh-space-5)}.gh-social-profile-message{margin-inline: var(--gh-space-16);padding: var(--gh-space-16)}.gh-social-profile-foot{padding-inline: var(--gh-space-16)}}

.gh-ts-asset-card{display: grid;grid-template-columns: 64px minmax(0,1fr);grid-template-rows: auto auto;align-items: center;column-gap: var(--gh-space-12);min-height: 88px}.gh-ts-asset-preview{grid-row: 1/3;width: 64px;height: 64px;border-radius: var(--gh-r-md);background: var(--gh-ts-asset) center/cover no-repeat,var(--gh-accent-surface);border: 1px solid var(--gh-border-subtle)}.gh-ts-asset-card b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.gh-ts-asset-card small{color: var(--gh-text-tertiary)}
