.cm-discuss{max-width:var(--cm-content,760px);margin:66px auto 20px;color:var(--cm-text,#f3f8fc);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55}
.cm-discuss *{box-sizing:border-box}.cm-discuss [hidden],.cm-discuss-modal[hidden],.cm-discuss-modal [hidden]{display:none!important}
.cm-discuss-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.cm-discuss-kicker{display:block;margin-bottom:8px;color:var(--cm-primary,#20c4c8);font-size:11px;font-weight:850;letter-spacing:.16em}.cm-discuss-heading h2{margin:0;color:#f7fbff;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.035em}.cm-discuss-heading p{margin:9px 0 0;color:var(--cm-muted,#afc0d0);font-size:14px}.cm-discuss-count{flex:none;padding:7px 12px;border:1px solid rgba(32,196,200,.3);border-radius:999px;background:rgba(32,196,200,.08);color:#a1eff0;font-size:12px;font-weight:750}
.cm-discuss-compose{padding:24px;border:1px solid var(--cm-border,#25415a);border-radius:20px;background:linear-gradient(135deg,rgba(32,196,200,.065),transparent 45%),var(--cm-surface,#0d1c2c);box-shadow:0 18px 45px rgba(0,0,0,.14)}.cm-discuss-compose-user{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#b9cbd9;font-size:13px}.cm-discuss-compose-user img,.cm-discuss-avatar img{width:42px;height:42px;border-radius:50%;object-fit:cover}.cm-discuss-compose-user strong{color:#f7fbff}.cm-discuss-compose textarea{display:block;width:100%;min-height:120px;resize:vertical;padding:16px 17px;border:1px solid #34536d;border-radius:14px;outline:0;background:#081723;color:#f7fbff;font:inherit}.cm-discuss-compose textarea:focus,.cm-discuss-modal input:focus,.cm-discuss-modal select:focus{border-color:#20c4c8;box-shadow:0 0 0 3px rgba(32,196,200,.16)}.cm-discuss-compose textarea::placeholder{color:#8299aa}.cm-discuss-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.cm-discuss-compose-footer>span{color:#91aabd;font-size:12px}.cm-discuss-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:10px 18px;border:0;border-radius:11px;background:linear-gradient(120deg,#20c4c8,#3b9cff);color:#051524;cursor:pointer;font:inherit;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}.cm-discuss-primary:hover{filter:brightness(1.12)}.cm-discuss-primary:disabled{opacity:.6;cursor:wait}.cm-discuss-form-status{min-height:1.2em;margin:8px 0 0;color:#aeeaec;font-size:13px}.cm-discuss-reply-context{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:9px 12px;border-radius:9px;background:rgba(32,196,200,.09);color:#c7e5e7;font-size:12px}.cm-discuss-reply-context button{margin-left:auto;border:0;background:transparent;color:#6fcff0;cursor:pointer;font-weight:750}
.cm-discuss-welcome{display:flex;align-items:flex-start;gap:15px}.cm-discuss-welcome-icon{display:grid;place-items:center;flex:none;width:45px;height:45px;border:1px solid rgba(32,196,200,.35);border-radius:13px;background:rgba(32,196,200,.1);color:#51d8da;font-size:23px}.cm-discuss-welcome strong{display:block;color:#f7fbff;font-size:18px}.cm-discuss-welcome p{margin:5px 0 0;color:#b3c6d5;font-size:13px}.cm-discuss-social-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cm-discuss-social{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 15px;border:1px solid #355773;border-radius:11px;background:#11263a;color:#f6fbff;font-size:13px;font-weight:750;text-decoration:none}.cm-discuss-social:hover{border-color:#20c4c8;background:#17354d;color:#fff}.cm-discuss-google,.cm-discuss-facebook{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#fff;color:#4285f4;font-size:15px;font-weight:900}.cm-discuss-facebook{background:#1877f2;color:#fff;font-family:Arial,sans-serif;font-size:21px}.cm-discuss-email{color:#aadbe6}.cm-discuss-blocked{margin:0;color:#ffb6be}
.cm-discuss-social-options{margin:17px 0;color:#c8d9e5;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px}.cm-discuss-social-options>span{display:block;font-weight:750}.cm-discuss-social-options .cm-discuss-social-buttons{margin-top:10px}.cm-discuss-social-options small{display:block;margin-top:9px;color:#9db2c2;font-size:11px}.cm-discuss-social-options small a{color:#8fd9e5}.cm-discuss-social-error{padding:10px 12px;border:1px solid rgba(255,107,122,.35);border-radius:9px;background:rgba(255,107,122,.08);color:#ffd6dc;font-size:13px}.cm-discuss-email-link{display:inline-block;margin-top:12px;color:#98dceb;font-size:13px;font-weight:700}
.cm-main .cm-discuss-social-options{max-width:620px;margin:14px auto}.cm-main .cm-discuss-social,.cm-home-auth-main .cm-discuss-social{flex:1}.cm-home-auth-main .cm-discuss-social-options{margin:12px 0 0}.cm-home-auth-main .cm-discuss-social-buttons{gap:7px}
.cm-discuss-social-divider{display:flex;align-items:center;gap:12px;margin:16px 0 0;color:#91aabd;font-size:11px;font-weight:700;text-align:center}.cm-discuss-social-divider::before,.cm-discuss-social-divider::after{content:"";flex:1;height:1px;background:rgba(153,185,207,.25)}.cm-discuss-social:focus-visible{outline:2px solid #20c4c8;outline-offset:3px}
.cm-discuss-list,.cm-discuss-list ol{list-style:none;margin:0;padding:0}.cm-discuss-list{margin-top:30px}.cm-discuss-list>li{padding:22px 0;border-bottom:1px solid rgba(111,164,201,.18)}.cm-discuss-list>li:first-child{border-top:1px solid rgba(111,164,201,.18)}.cm-discuss-list .children{margin:18px 0 0 22px;padding-left:20px;border-left:2px solid rgba(32,196,200,.25)}.cm-discuss-list .children>li{margin-top:18px}.cm-discuss-comment{display:flex;align-items:flex-start;gap:13px}.cm-discuss-avatar{flex:none}.cm-discuss-comment-body{min-width:0;flex:1}.cm-discuss-authorline{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}.cm-discuss-authorline strong{color:#f7fbff;font-size:14px}.cm-discuss-authorline time{color:#829fb2;font-size:11px}.cm-discuss-team{padding:3px 7px;border-radius:5px;background:rgba(32,196,200,.13);color:#85e9e9;font-size:10px;font-weight:800}.cm-discuss-text{margin-top:6px;overflow-wrap:anywhere;color:#d8e5ef;font-size:14px;line-height:1.65}.cm-discuss-loved{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:5px 9px;border-radius:7px;background:rgba(32,196,200,.1);color:#8ee8e9;font-size:11px;font-weight:800}.cm-discuss-loved span{color:#f95e7b;font-size:15px}.cm-discuss-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.cm-discuss-reactions{display:flex;flex-wrap:wrap;gap:5px}.cm-discuss-reaction,.cm-discuss-reply{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 9px;border:1px solid #2a4962;border-radius:8px;background:#11283b;color:#b8cada;cursor:pointer;font:inherit;font-size:12px}.cm-discuss-reaction:hover,.cm-discuss-reply:hover{border-color:#46b9d6;color:#fff}.cm-discuss-reaction.is-selected{border-color:#21c5c8;background:rgba(32,196,200,.17);color:#ecffff}.cm-discuss-reaction small{font-size:11px}.cm-discuss-reply{border-color:transparent;background:transparent;color:#80cadd;font-weight:800}.cm-discuss-empty{padding:22px 0;color:#9eb5c6;text-align:center;font-size:13px}.cm-discuss-pages{display:flex;gap:7px;margin:20px 0}.cm-discuss-pages a,.cm-discuss-pages span{padding:7px 10px;border:1px solid #2a4962;border-radius:8px;color:#cae4ed;text-decoration:none}.cm-discuss-pages .current{border-color:#20c4c8;color:#20c4c8}
.cm-discuss-modal-open{overflow:hidden}.cm-discuss-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;overflow:auto;padding:18px;background:rgba(2,10,18,.78);backdrop-filter:blur(6px)}.cm-discuss-modal-card{position:relative;width:min(100%,510px);max-height:calc(100vh - 36px);overflow:auto;padding:30px;border:1px solid #365976;border-radius:21px;background:radial-gradient(circle at 95% 0,rgba(32,196,200,.13),transparent 40%),#0d1c2c;box-shadow:0 30px 90px rgba(0,0,0,.55);color:#f3f8fc;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cm-discuss-modal-card h2{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.03em}.cm-discuss-modal-card p{color:#b7cbd9;font-size:13px}.cm-discuss-modal-close{position:absolute;top:14px;right:17px;border:0;background:transparent;color:#dcecf4;cursor:pointer;font-size:29px}.cm-discuss-modal form{display:grid;gap:12px;margin-top:18px}.cm-discuss-modal label{display:grid;gap:5px;color:#d8e9f2;font-size:12px;font-weight:750}.cm-discuss-modal input,.cm-discuss-modal select{width:100%;min-height:43px;padding:9px 11px;border:1px solid #34536d;border-radius:9px;outline:0;background:#081723;color:#f7fbff;font:inherit;font-size:14px}.cm-discuss-modal .cm-discuss-primary{width:100%}.cm-discuss-modal .cm-discuss-form-status{margin:0;color:#ffc0c8}
@media(max-width:650px){.cm-discuss{margin-top:48px}.cm-discuss-heading{display:block}.cm-discuss-count{display:inline-block;margin-top:13px}.cm-discuss-compose{padding:18px;border-radius:16px}.cm-discuss-compose-footer{align-items:stretch;flex-direction:column}.cm-discuss-compose-footer .cm-discuss-primary{width:100%}.cm-discuss-social-buttons{display:grid;grid-template-columns:1fr}.cm-discuss-list .children{margin-left:8px;padding-left:12px}.cm-discuss-avatar img{width:34px;height:34px}.cm-discuss-comment{gap:9px}.cm-discuss-reaction{padding:4px 7px}.cm-discuss-modal-card{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){.cm-discuss *{scroll-behavior:auto!important}}
.cm-discuss-load-more{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;margin:18px 0 0;padding:9px 16px;border:1px solid #345773;border-radius:11px;background:#10263a;color:#b8eaf0;text-align:center;text-decoration:none;font-size:13px;font-weight:800}.cm-discuss-load-more:hover,.cm-discuss-load-more:focus-visible{border-color:#20c4c8;background:#17354d;color:#fff}.cm-discuss-load-more[aria-disabled=true]{opacity:.55;pointer-events:none}.cm-discuss-load-status{min-height:1.2em;margin:8px 0 0;color:#9ecbd4;font-size:12px}
.cm-discuss-compose-footer{justify-content:flex-end}
.cm-discuss-welcome-icon img{display:block;width:40px;height:40px;object-fit:contain}
.cm-discuss .cm-discuss-email-link{display:inline-flex;margin:0;color:#f6fbff;font-weight:750}
.cm-discuss .cm-discuss-email-link:hover{color:#fff}
.cm-discuss-email-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:6px;background:#087c98;color:#fff;font-size:17px;font-weight:850}
