/* TradoCademy Obshhnost page redesign. Scoped to page ID 29277 via .tc-page-obshhnost. */
.tc-page-obshhnost{--tc-green:#079642;--tc-green-dark:#056b32;--tc-green-soft:#eaf7ef;--tc-ink:#0f172a;--tc-muted:#64748b;--tc-discord:#5865f2;--tc-line:rgba(15,23,42,.10);--tc-shadow:0 20px 54px rgba(15,23,42,.08);--tc-shadow-strong:0 34px 90px rgba(15,23,42,.14);background:#fff;color:var(--tc-ink);overflow-x:clip}
.tc-page-obshhnost,.tc-page-obshhnost *{box-sizing:border-box}.tc-page-obshhnost .elementor-widget{margin:0}.tc-page-obshhnost .tc-community-section{position:relative;padding:92px 0}.tc-page-obshhnost .tc-community-shell{width:min(1320px,calc(100% - 88px));margin:0 auto}.tc-page-obshhnost .tc-community-eyebrow p{margin:0;color:var(--tc-green-dark);font-size:12px;line-height:1.2;font-weight:950;letter-spacing:.24em;text-transform:uppercase}.tc-page-obshhnost .tc-community-hero{padding:104px 0 88px;background:linear-gradient(180deg,#fff 0%,#f8fffb 100%)}.tc-page-obshhnost .tc-community-hero-shell{align-items:center}.tc-page-obshhnost .tc-community-copy{width:48%;min-width:0;gap:18px}.tc-page-obshhnost .tc-community-visual{width:52%;min-width:0}.tc-page-obshhnost .tc-community-discord-logo img{display:block;width:min(330px,100%);height:auto}.tc-page-obshhnost .tc-community-h1 .elementor-heading-title{margin:0;color:var(--tc-ink);font-size:64px;line-height:1.02;font-weight:950;letter-spacing:0}.tc-page-obshhnost .tc-community-lead p,.tc-page-obshhnost .tc-community-card-copy p,.tc-page-obshhnost .tc-community-disclaimer p{margin:0;color:#475569;font-size:18px;line-height:1.65;font-weight:600}.tc-page-obshhnost .tc-community-btn-green .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border-radius:10px;background:linear-gradient(135deg,var(--tc-green),#04a84a);color:#fff;font-size:15px;font-weight:950;letter-spacing:0;text-decoration:none;padding:0 28px;box-shadow:0 18px 38px rgba(7,150,66,.22)}.tc-page-obshhnost .tc-community-mockup{border:1px solid var(--tc-line);border-radius:26px;background:#fff;box-shadow:var(--tc-shadow-strong);overflow:hidden}.tc-page-obshhnost .tc-community-mockup-top{height:62px;display:flex;align-items:center;gap:9px;padding:0 20px;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08)}.tc-page-obshhnost .tc-community-mockup-top span{width:12px;height:12px;border-radius:50%;background:#ef4444}.tc-page-obshhnost .tc-community-mockup-top span:nth-child(2){background:#f59e0b}.tc-page-obshhnost .tc-community-mockup-top span:nth-child(3){background:#22c55e}.tc-page-obshhnost .tc-community-mockup-top strong{margin-left:auto;color:#475569;font-size:13px;font-weight:850}.tc-page-obshhnost .tc-community-mockup-body{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:24px;background:linear-gradient(135deg,#fff,#f5fff8)}.tc-page-obshhnost .tc-community-sidebar{min-height:360px;border-radius:20px;background:#0f172a;padding:18px;display:flex;flex-direction:column;align-items:center;gap:16px}.tc-page-obshhnost .tc-community-sidebar img{width:42px;height:42px;border-radius:12px;background:var(--tc-discord);padding:8px}.tc-page-obshhnost .tc-community-sidebar i{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.10)}.tc-page-obshhnost .tc-community-feed{min-height:360px;border:1px solid rgba(7,150,66,.16);border-radius:20px;background:#fff;padding:24px;box-shadow:0 18px 42px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:16px}.tc-page-obshhnost .tc-community-channel{align-self:flex-start;border-radius:999px;background:var(--tc-green-soft);color:var(--tc-green-dark);padding:8px 12px;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tc-page-obshhnost .tc-community-message{border:1px solid var(--tc-line);border-radius:16px;background:#fff;padding:18px}.tc-page-obshhnost .tc-community-message.is-active{border-color:rgba(7,150,66,.28);background:linear-gradient(135deg,#fff,#f4fff8)}.tc-page-obshhnost .tc-community-message b{display:block;color:var(--tc-ink);font-size:21px;line-height:1.15;font-weight:950}.tc-page-obshhnost .tc-community-message span{display:block;margin-top:7px;color:#64748b;font-size:14px;font-weight:700}.tc-page-obshhnost .tc-community-bars{display:grid;gap:9px;margin-top:auto}.tc-page-obshhnost .tc-community-bars i{height:10px;border-radius:999px;background:#e2e8f0}.tc-page-obshhnost .tc-community-bars i:nth-child(1){width:88%;background:rgba(7,150,66,.20)}.tc-page-obshhnost .tc-community-bars i:nth-child(2){width:68%}.tc-page-obshhnost .tc-community-bars i:nth-child(3){width:48%}.tc-page-obshhnost .tc-community-benefits{background:#fff}.tc-page-obshhnost .tc-community-section-head{max-width:780px;margin:0 auto 36px;text-align:center;gap:14px}.tc-page-obshhnost .tc-community-section-title .elementor-heading-title{margin:0;color:var(--tc-ink);font-size:54px;line-height:1.08;font-weight:950;letter-spacing:0}.tc-page-obshhnost .tc-community-benefit-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.tc-page-obshhnost .tc-community-benefit-card{min-height:270px;border:1px solid var(--tc-line);border-radius:20px;background:#fff;box-shadow:var(--tc-shadow);padding:28px;gap:18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tc-page-obshhnost .tc-community-benefit-icon{width:62px;height:62px;border-radius:17px;background:var(--tc-green-soft);color:var(--tc-green-dark);display:grid;place-items:center}.tc-page-obshhnost .tc-community-benefit-icon svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tc-page-obshhnost .tc-community-card-title .elementor-heading-title{margin:0;color:var(--tc-ink);font-size:26px;line-height:1.15;font-weight:950;letter-spacing:0}.tc-page-obshhnost .tc-community-card-copy p{font-size:16px;line-height:1.62}.tc-page-obshhnost .tc-community-access{padding:84px 0 104px;background:linear-gradient(180deg,#fbfefc 0%,#fff 100%)}.tc-page-obshhnost .tc-community-access-shell{align-items:stretch}.tc-page-obshhnost .tc-community-access-card{width:62%;min-width:0;border:1px solid var(--tc-line);border-radius:24px;background:#fff;box-shadow:var(--tc-shadow-strong);padding:44px;gap:20px}.tc-page-obshhnost .tc-community-signal-card{width:38%;min-width:0}.tc-page-obshhnost .tc-community-disclaimer p{color:#475569;font-size:16px;line-height:1.75}.tc-page-obshhnost .tc-community-inline-action{align-items:center;gap:16px;margin-top:6px}.tc-page-obshhnost .tc-community-stroke img{width:70px;height:auto;opacity:.38}.tc-page-obshhnost .tc-community-inline-action .elementor-widget-button{width:auto}.tc-page-obshhnost .tc-community-signal{height:100%;min-height:320px;border:1px solid rgba(7,150,66,.16);border-radius:24px;background:#0f172a;color:#fff;box-shadow:var(--tc-shadow-strong);padding:34px;display:flex;flex-direction:column;justify-content:flex-end}.tc-page-obshhnost .tc-community-signal span{align-self:flex-start;border-radius:999px;background:rgba(7,150,66,.22);color:#d8f6e4;padding:8px 12px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.tc-page-obshhnost .tc-community-signal strong{display:block;margin-top:22px;color:#fff;font-size:54px;line-height:1;font-weight:950}.tc-page-obshhnost .tc-community-signal p{margin:14px 0 0;color:#dbeafe;font-size:17px;line-height:1.55;font-weight:650}.tc-page-obshhnost .tc-community-signal div{display:grid;gap:9px;margin-top:28px}.tc-page-obshhnost .tc-community-signal i{display:block;height:10px;border-radius:999px;background:rgba(255,255,255,.18)}.tc-page-obshhnost .tc-community-signal i:nth-child(1){width:90%;background:rgba(34,197,94,.35)}.tc-page-obshhnost .tc-community-signal i:nth-child(2){width:68%}.tc-page-obshhnost .tc-community-signal i:nth-child(3){width:48%}
@media (max-width:1180px){.tc-page-obshhnost .tc-community-shell{width:min(944px,calc(100% - 64px))}.tc-page-obshhnost .tc-community-section{padding:78px 0}.tc-page-obshhnost .tc-community-hero-shell,.tc-page-obshhnost .tc-community-access-shell{flex-direction:column!important}.tc-page-obshhnost .tc-community-copy,.tc-page-obshhnost .tc-community-visual,.tc-page-obshhnost .tc-community-access-card,.tc-page-obshhnost .tc-community-signal-card{width:100%}.tc-page-obshhnost .tc-community-h1 .elementor-heading-title{font-size:54px}.tc-page-obshhnost .tc-community-section-title .elementor-heading-title{font-size:46px}.tc-page-obshhnost .tc-community-benefit-grid{grid-template-columns:1fr 1fr}.tc-page-obshhnost .tc-community-benefit-card:nth-child(3){grid-column:1/-1}}
@media (max-width:760px){.tc-page-obshhnost .tc-community-shell{width:calc(100% - 32px)}.tc-page-obshhnost .tc-community-section{padding:60px 0}.tc-page-obshhnost .tc-community-hero{padding-top:56px}.tc-page-obshhnost .tc-community-h1 .elementor-heading-title{font-size:38px;line-height:1.08}.tc-page-obshhnost .tc-community-section-title .elementor-heading-title{font-size:34px;line-height:1.12}.tc-page-obshhnost .tc-community-lead p,.tc-page-obshhnost .tc-community-card-copy p,.tc-page-obshhnost .tc-community-disclaimer p{font-size:16px;line-height:1.62}.tc-page-obshhnost .tc-community-discord-logo img{width:235px}.tc-page-obshhnost .tc-community-actions,.tc-page-obshhnost .tc-community-inline-action{flex-direction:column!important;align-items:stretch!important}.tc-page-obshhnost .tc-community-actions .elementor-widget-button,.tc-page-obshhnost .tc-community-inline-action .elementor-widget-button,.tc-page-obshhnost .tc-community-btn-green .elementor-button{width:100%}.tc-page-obshhnost .tc-community-stroke{display:none}.tc-page-obshhnost .tc-community-mockup-body{grid-template-columns:1fr;padding:18px}.tc-page-obshhnost .tc-community-sidebar{display:none}.tc-page-obshhnost .tc-community-feed{min-height:300px;padding:20px}.tc-page-obshhnost .tc-community-benefit-grid{grid-template-columns:1fr}.tc-page-obshhnost .tc-community-benefit-card:nth-child(3){grid-column:auto}.tc-page-obshhnost .tc-community-benefit-card,.tc-page-obshhnost .tc-community-access-card{padding:24px;border-radius:20px}.tc-page-obshhnost .tc-community-signal{min-height:260px;padding:26px}.tc-page-obshhnost .tc-community-signal strong{font-size:40px}.tc-page-obshhnost .tc-community-card-title .elementor-heading-title{font-size:23px}}
@media (max-width:370px){.tc-page-obshhnost .tc-community-shell{width:calc(100% - 24px)}.tc-page-obshhnost .tc-community-h1 .elementor-heading-title{font-size:34px}.tc-page-obshhnost .tc-community-section-title .elementor-heading-title{font-size:31px}.tc-page-obshhnost .tc-community-benefit-card,.tc-page-obshhnost .tc-community-access-card{padding:20px}.tc-page-obshhnost .tc-community-btn-green .elementor-button{font-size:13px;padding:0 18px}.tc-page-obshhnost .tc-community-discord-logo img{width:215px}}
@keyframes tcCommunityFadeUp{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tcCommunityFadeRight{from{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tcCommunityFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0)}}@keyframes tcCommunitySweep{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@media (prefers-reduced-motion:no-preference){.tc-page-obshhnost .tc-community-eyebrow,.tc-page-obshhnost .tc-community-discord-logo,.tc-page-obshhnost .tc-community-h1,.tc-page-obshhnost .tc-community-lead,.tc-page-obshhnost .tc-community-actions{animation:tcCommunityFadeUp .74s cubic-bezier(.2,.7,.2,1) both}.tc-page-obshhnost .tc-community-discord-logo{animation-delay:.05s}.tc-page-obshhnost .tc-community-h1{animation-delay:.1s}.tc-page-obshhnost .tc-community-lead{animation-delay:.15s}.tc-page-obshhnost .tc-community-actions{animation-delay:.2s}.tc-page-obshhnost .tc-community-mockup{animation:tcCommunityFadeRight .8s cubic-bezier(.2,.7,.2,1) .14s both,tcCommunityFloat 6.5s ease-in-out 1.2s infinite}.tc-page-obshhnost .tc-community-bars i,.tc-page-obshhnost .tc-community-signal i{position:relative;overflow:hidden}.tc-page-obshhnost .tc-community-bars i:after,.tc-page-obshhnost .tc-community-signal i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(7,150,66,.34),transparent);animation:tcCommunitySweep 2.4s ease-in-out infinite}.tc-page-obshhnost .tc-community-bars i:nth-child(2):after,.tc-page-obshhnost .tc-community-signal i:nth-child(2):after{animation-delay:.2s}.tc-page-obshhnost .tc-community-bars i:nth-child(3):after,.tc-page-obshhnost .tc-community-signal i:nth-child(3):after{animation-delay:.4s}.tc-page-obshhnost .tc-community-btn-green .elementor-button{transition:transform .2s ease,box-shadow .2s ease}.tc-page-obshhnost .tc-community-btn-green .elementor-button:hover{transform:translateY(-2px)}.tc-page-obshhnost .tc-community-benefit-card:hover{transform:translateY(-6px);border-color:rgba(7,150,66,.26);box-shadow:0 28px 70px rgba(15,23,42,.12)}@supports (animation-timeline:view()){.tc-page-obshhnost .tc-community-section-head,.tc-page-obshhnost .tc-community-benefit-card,.tc-page-obshhnost .tc-community-access-card,.tc-page-obshhnost .tc-community-signal-card{animation:tcCommunityFadeUp both;animation-timeline:view();animation-range:entry 0% cover 28%}.tc-page-obshhnost .tc-community-benefit-card:nth-child(2){animation-range:entry 4% cover 30%}.tc-page-obshhnost .tc-community-benefit-card:nth-child(3){animation-range:entry 8% cover 32%}}}@media (prefers-reduced-motion:reduce){.tc-page-obshhnost *,.tc-page-obshhnost *:before,.tc-page-obshhnost *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media (min-width:1181px){.tc-page-obshhnost .tc-community-copy{width:46%}.tc-page-obshhnost .tc-community-visual{width:54%}.tc-page-obshhnost .tc-community-h1 .elementor-heading-title{font-size:56px;max-width:620px}}

/* 2026-06-30: homepage Discord visual, scoped to the Obshhnost hero. */
.tc-page-obshhnost .tc-community-hero-shell{display:grid!important;grid-template-columns:minmax(430px,0.98fr) minmax(0,1.02fr);gap:42px;align-items:center}
.tc-page-obshhnost .tc-community-copy,.tc-page-obshhnost .tc-community-visual{width:auto;min-width:0}
.tc-page-obshhnost .tc-community-h1 .elementor-heading-title{max-width:540px;overflow:visible}
@media (min-width:1181px){.tc-page-obshhnost .tc-community-h1 .elementor-heading-title{font-size:52px;line-height:1.06}}
.tc-page-obshhnost .tc-community-visual{
  --green:#079642;
  --green-dark:#056b32;
  --green-soft:#eaf7ef;
  --discord:#5865F2;
  --dc-rail:#1e1f22;
  --dc-side:#2b2d31;
  --dc-main:#313338;
  --dc-input:#383a40;
  --dc-text:#f2f3f5;
  --dc-muted:#b5bac1;
  --shadow-strong:var(--tc-shadow-strong);
}
.tc-page-obshhnost .tc-community-discord-visual-widget{width:100%;min-width:0}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-ui-icon{width:1em;height:1em;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-icon-discord,
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-discord-logo .tc-ui-icon{fill:currentColor;stroke:none}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-window{position:relative;width:100%;min-width:0;height:clamp(430px,36vw,500px);max-height:500px;overflow:hidden;border-radius:18px;background:#111214;border:1px solid rgba(15,23,42,.18);box-shadow:var(--shadow-strong)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-dots{position:absolute;top:14px;left:18px;z-index:4;display:flex;gap:9px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-dots span{width:9px;height:9px;border-radius:50%;background:#ef4444}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-dots span:nth-child(2){background:#f59e0b}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-dots span:nth-child(3){background:#22c55e}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-layout{display:grid;grid-template-columns:52px 150px minmax(0,1fr);height:100%;min-height:0;color:var(--dc-text)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server-rail{background:var(--dc-rail);padding:42px 7px 14px;display:flex;flex-direction:column;align-items:center;gap:9px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server-rail>b{width:30px;height:1px;background:#3f4147;margin:2px 0}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server{position:relative;width:36px;height:36px;border-radius:50%;background:#313338;color:#dbdee1;display:grid;place-items:center;font-weight:900;transition:.2s}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server.is-selected{border-radius:13px;background:#fff;color:var(--green-dark);box-shadow:0 0 0 3px rgba(255,255,255,.08)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server.is-selected:before{content:"";position:absolute;left:-11px;width:4px;height:30px;border-radius:0 5px 5px 0;background:#fff}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-discord-logo{background:var(--discord);color:#fff}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-brand img{width:26px;height:auto;display:block}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-plus:before,
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-plus:after{content:"";position:absolute;background:#23a55a;border-radius:2px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-plus:before{width:18px;height:3px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-plus:after{width:3px;height:18px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-compass:before{content:"";width:20px;height:20px;border:2px solid #b5bac1;border-radius:50%;display:block}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-download:before{content:"";width:16px;height:19px;border-bottom:3px solid #23a55a;display:block;clip-path:polygon(40% 0,60% 0,60% 55%,82% 55%,50% 88%,18% 55%,40% 55%)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-channel-sidebar{background:var(--dc-side);padding:28px 9px 0;display:flex;flex-direction:column;min-width:0}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server-title{height:42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.26);margin:0 -11px 10px;padding:0 13px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server-title strong{font-size:14px;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server-title span{width:8px;height:8px;border-right:2px solid #b5bac1;border-bottom:2px solid #b5bac1;transform:rotate(45deg)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-status{margin:0 0 16px;color:#949ba4;font-size:10px;line-height:1.4}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-status i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#23a55a;margin:0 5px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category{display:grid;gap:2px;margin-bottom:10px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category small{margin:0 0 4px;color:#949ba4;font-size:10px;font-weight:900;letter-spacing:.4px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category span{min-height:25px;display:flex;align-items:center;gap:6px;border-radius:5px;padding:0 7px;color:#b5bac1;font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category span:before{content:"#";color:#949ba4;font-size:18px;font-weight:500;line-height:1}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category span.is-active{background:#404249;color:#fff}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category span.is-live:before{content:"";width:10px;height:10px;border-radius:50%;background:#f23f42;box-shadow:0 0 0 3px rgba(242,63,66,.15)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-userbar{margin:auto -9px 0;padding:9px 7px;background:#232428;display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-user-avatar{position:relative;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#64748b);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-user-avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#23a55a;border:2px solid #232428}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-userbar strong{display:block;color:#fff;font-size:11px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-userbar p{margin:1px 0 0;color:#949ba4;font-size:10px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-userbar i{display:none}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-main{background:var(--dc-main);min-width:0;display:grid;grid-template-rows:50px minmax(0,1fr) 54px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-main-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(0,0,0,.26);padding:0 14px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-main-header strong{display:block;color:#fff;font-size:15px;font-weight:900}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-main-header p{margin:3px 0 0;color:#b5bac1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-tools{display:flex;align-items:center;gap:10px;color:#b5bac1}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-tools span{width:16px;height:16px;display:grid;place-items:center;opacity:.75}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-tools b{display:none}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-chat-feed{padding:15px 14px 10px;overflow:hidden}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-avatar{position:relative;width:36px;height:36px;border-radius:50%;background:#475569;display:block}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-avatar:after{content:"";position:absolute;right:-1px;bottom:0;width:10px;height:10px;border-radius:50%;background:#23a55a;border:2px solid var(--dc-main)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-team{background:linear-gradient(135deg,#fff,#eaf7ef)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-team:before{content:"TC";position:absolute;inset:0;display:grid;place-items:center;color:var(--green-dark);font-size:10px;font-weight:950}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-alpha{background:linear-gradient(135deg,#22c55e,#334155)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-wizard{background:linear-gradient(135deg,#60a5fa,#064e3b)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-disciplined{background:linear-gradient(135deg,#f97316,#334155)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-message-body h4{margin:0;color:#fff;font-size:12.5px;line-height:1.25;font-weight:900}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-message-body h4 em{margin-left:5px;color:#949ba4;font-size:10px;font-style:normal;font-weight:700}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-message-body p{margin:4px 0 0;color:#dbdee1;font-size:12px;line-height:1.45;font-weight:550}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-chart-card{position:relative;height:82px;margin-top:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#1e1f22;overflow:hidden}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-chart-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-chart-card svg{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-reactions{display:flex;gap:7px;margin-top:8px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-reactions span{height:23px;min-width:38px;border-radius:999px;background:#383a40;color:#dbdee1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-reactions span:before{content:"";width:6px;height:6px;border-radius:50%;background:#23a55a;margin-right:5px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-result-card{height:50px;margin-top:8px;border:1px solid rgba(34,197,94,.24);border-radius:10px;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(255,255,255,.03));display:grid;grid-template-columns:62px 42px 1fr 52px;gap:7px;align-items:center;padding:0 9px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-result-card b,.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-result-card strong{color:#fff;font-size:11px;font-weight:900}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-result-card span{border-radius:999px;background:rgba(34,197,94,.18);color:#bbf7d0;text-align:center;font-size:10px;font-weight:900;padding:4px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-result-card small{color:#b5bac1;font-size:10px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-input{margin:0 12px 12px;border-radius:8px;background:var(--dc-input);display:grid;grid-template-columns:24px minmax(0,1fr) 30px 24px 24px;gap:7px;align-items:center;padding:0 10px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-input span,.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-input i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#b5bac1;font-style:normal;font-size:11px;font-weight:850}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-input p{margin:0;color:#949ba4;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-members{display:none}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-members small{margin:0;color:#949ba4;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-member{min-width:0;height:32px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;align-items:center;color:#b5bac1;font-size:11px;font-weight:750}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-member:before{content:"";width:25px;height:25px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#334155)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-member:nth-of-type(3):before{background:linear-gradient(135deg,#60a5fa,#0f172a)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-member:nth-of-type(4):before{background:linear-gradient(135deg,#f97316,#334155)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-member:nth-of-type(5):before{background:linear-gradient(135deg,#a855f7,#334155)}
.tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-member:nth-of-type(6):before{background:linear-gradient(135deg,#14b8a6,#334155)}

@media (max-width:1180px){
  .tc-page-obshhnost .tc-community-hero-shell{display:flex!important;flex-direction:column!important;gap:36px}
  .tc-page-obshhnost .tc-community-copy,.tc-page-obshhnost .tc-community-visual{width:100%}
  .tc-page-obshhnost .tc-community-h1 .elementor-heading-title{max-width:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-window{height:clamp(430px,52vw,520px);max-height:520px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-layout{grid-template-columns:58px 186px minmax(0,1fr);height:100%;min-height:0}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-members{display:none}
}
@media (max-width:760px){
  .tc-page-obshhnost .tc-community-h1 .elementor-heading-title{font-size:31px;line-height:1.1;max-width:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-window{height:500px;max-height:500px;border-radius:16px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-dots{display:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-layout{display:block;height:100%;min-height:0}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server-rail,
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-channel-sidebar,
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-members{display:none!important}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server-rail{padding:42px 7px 12px;gap:10px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server{width:32px;height:32px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-channel-sidebar{padding:28px 7px 0}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server-title{margin-left:-7px;margin-right:-7px;padding:0 8px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-server-title strong{font-size:11px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-status{display:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category{margin-bottom:10px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category small{font-size:8px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category span{min-height:25px;padding:0 4px;font-size:9px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category span:before{font-size:13px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-userbar{grid-template-columns:26px minmax(0,1fr);padding:8px 6px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-userbar i{display:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-user-avatar{width:26px;height:26px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-userbar strong{font-size:10px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-userbar p{display:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-main{height:100%;grid-template-rows:48px minmax(0,1fr) 52px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-main-header{padding:0 9px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-main-header strong{font-size:13px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-main-header p{display:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-tools{gap:7px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-tools b,
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-tools span:nth-child(2),
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-tools span:nth-child(3){display:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-tools span{width:15px;height:15px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-chat-feed{padding:12px 12px 8px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-message{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 0}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-avatar{width:30px;height:30px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-message-body h4{font-size:11.5px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-message-body h4 em{display:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-message-body p{font-size:11px;line-height:1.38}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-chart-card{height:86px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-reactions{gap:5px;margin-top:6px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-reactions span{height:21px;min-width:32px;font-size:10px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-result-card{height:44px;grid-template-columns:50px 34px 1fr;gap:5px;padding:0 7px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-result-card small{display:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-result-card b,
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-result-card strong{font-size:10px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-result-card span{font-size:9px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-input{margin:0 10px 10px;grid-template-columns:21px minmax(0,1fr) 25px;gap:6px;padding:0 8px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-input i:nth-of-type(2),
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-input i:nth-of-type(3){display:none}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-input p{font-size:11px}
}
@media (max-width:370px){
  .tc-page-obshhnost .tc-community-h1 .elementor-heading-title{font-size:29px;line-height:1.12}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-window{height:480px;max-height:480px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-channel-sidebar{padding-left:6px;padding-right:6px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-category span{font-size:9px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-chat-feed{padding-left:7px;padding-right:7px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-message{grid-template-columns:26px minmax(0,1fr);gap:7px}
  .tc-page-obshhnost .tc-community-discord-visual-widget .tc-dc-avatar{width:26px;height:26px}
}
