:root:has(.gc-chat-shell){touch-action:pan-y;overscroll-behavior:none;overflow:hidden!important}:root:has(.gc-chat-shell) body{touch-action:pan-y;overscroll-behavior:none;overflow:hidden!important}.gc-chat-shell{background:var(--color-surface-primary);color:var(--color-text-primary);border-top:1px solid var(--color-border-subtle);touch-action:pan-y;overscroll-behavior:contain;grid-template-columns:300px 1fr 340px;margin:0;transition:none;display:grid;position:fixed;inset:0 0 0 16rem;overflow:hidden}@media (max-width:1023px){.gc-chat-shell{top:56px;left:0}}@media (max-width:1100px){.gc-chat-shell{grid-template-columns:280px 1fr}.gc-chat-shell .gc-chat-rail{z-index:60;width:min(360px,90vw);transition:transform .22s cubic-bezier(.4,0,.2,1);position:fixed;top:3.5rem;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px #00000059}.gc-chat-shell[data-rail-open="1"] .gc-chat-rail{transform:translate(0)}}@media (min-width:721px) and (max-width:1100px){.gc-chat-shell[data-channels-collapsed="1"]{grid-template-columns:0 1fr}}@media (min-width:1101px){.gc-chat-shell[data-channels-collapsed="1"]{grid-template-columns:0 1fr 340px}.gc-chat-shell[data-rail-collapsed="1"]{grid-template-columns:300px 1fr 0}.gc-chat-shell[data-channels-collapsed="1"][data-rail-collapsed="1"]{grid-template-columns:0 1fr 0}}@media (min-width:721px){.gc-chat-shell[data-channels-collapsed="1"]>.gc-chat-channels,.gc-chat-shell[data-rail-collapsed="1"]>.gc-chat-rail{visibility:hidden;pointer-events:none}}.gc-chat-shell__expand-channels,.gc-chat-shell__expand-rail{z-index:12;background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:none;position:absolute;top:10px}.gc-chat-shell__expand-channels{left:10px}.gc-chat-shell__expand-rail{right:10px}.gc-chat-shell__expand-channels:hover,.gc-chat-shell__expand-rail:hover{background:var(--color-surface-card);color:var(--color-text-primary)}@media (min-width:721px){.gc-chat-shell[data-channels-collapsed="1"] .gc-chat-shell__expand-channels{display:flex}}@media (min-width:1101px){.gc-chat-shell[data-rail-collapsed="1"] .gc-chat-shell__expand-rail{display:flex}}@media (max-width:720px){.gc-chat-shell{grid-template-columns:1fr;margin:0}.gc-chat-shell .gc-chat-channels,.gc-chat-shell .gc-chat-main{will-change:transform;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.gc-chat-shell[data-mobile-view=channels] .gc-chat-channels{z-index:2;transform:translate(0)}.gc-chat-shell[data-mobile-view=channels] .gc-chat-main{z-index:1;transform:translate(100%)}.gc-chat-shell[data-mobile-view=messages] .gc-chat-channels{z-index:1;transform:translate(-100%)}.gc-chat-shell[data-mobile-view=messages] .gc-chat-main{z-index:2;transform:translate(0)}}.gc-chat-channels,.gc-chat-main,.gc-chat-rail{background:var(--color-surface-primary);-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;position:relative;overflow:hidden auto}.gc-chat-channels{border-right:1px solid var(--color-border-subtle)}.gc-chat-rail{border-left:1px solid var(--color-border-subtle)}.gc-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.gc-chat-shell[data-loading="1"] .gc-chat-channels-skeleton{background:linear-gradient(100deg,var(--color-surface-secondary)35%,var(--color-overlay-faint)50%,var(--color-surface-secondary)65%);background-size:200% 100%;animation:1.4s linear infinite gc-chat-shimmer}@keyframes gc-chat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gc-chat-rail-backdrop{z-index:55;background:#00000073;animation:.18s gc-chat-fade;display:none;position:fixed;inset:0}@keyframes gc-chat-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.gc-chat-shell[data-rail-open="1"]~.gc-chat-rail-backdrop,.gc-chat-shell[data-rail-open="1"] .gc-chat-rail-backdrop{display:block}}.gc-chat-channel-list{padding:14px 8px}.gc-chat-channels{overflow:hidden auto}.gc-chat-channels .gc-chat-channel-list__header{z-index:5;background:var(--color-surface-primary);border-bottom:1px solid var(--color-border-subtle);margin:0;padding:14px 14px 12px;position:sticky;top:0}.gc-chat-channels .gc-dms-globalsearch{z-index:4;background:var(--color-surface-primary);position:sticky;top:52px}.gc-chat-channels .gc-dms-tabs{z-index:3;background:var(--color-surface-primary);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:104px}.gc-chat-channels .gc-chat-channel-list__group>.gc-chat-channel-list__label{z-index:2;background:var(--color-surface-primary);position:sticky;top:52px}.gc-chat-channels>.gc-chat-channel-list{min-height:100%;padding:0}.gc-chat-channels .gc-chat-channel-list__group{padding:8px 8px 0}.gc-chat-channels .gc-chat-channel-list__group:last-of-type{padding-bottom:max(14px,env(safe-area-inset-bottom))}.gc-chat-channels .gc-dms-list{min-height:200px;padding:8px 8px 14px}.gc-chat-channel-list__header{letter-spacing:-.015em;color:var(--color-text-primary);justify-content:space-between;align-items:center;padding:6px 10px 12px;font-size:18px;font-weight:700;display:flex}.gc-chat-channel-list__kbd{background:var(--color-overlay-faint);border:1px solid var(--color-border-subtle);letter-spacing:.04em;color:var(--color-text-tertiary);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;transition:background .12s;display:inline-flex}@media (max-width:720px){.gc-chat-channel-list__kbd{display:none}}.gc-chat-channel-list__kbd:hover{background:var(--color-overlay-light);color:var(--color-text-secondary)}.gc-chat-channel-list__kbd kbd{font-family:inherit;font-size:10px}.gc-chat-channel-list__group{margin-bottom:14px}.gc-chat-channel-list__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);padding:8px 10px 6px;font-size:10px;font-weight:600}.gc-chat-channel-row{text-align:left;cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;transition:background .1s;display:flex;position:relative}.gc-chat-channel-row:hover{background:var(--color-overlay-ghost)}.gc-chat-channel-row[data-active="1"]{background:var(--color-overlay-faint)}.gc-chat-channel-row[data-locked="1"]{opacity:.55}.gc-chat-channel-row__icon{background:var(--color-overlay-faint);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;line-height:1;display:flex}.gc-chat-channel-row__body{flex:1;min-width:0}.gc-chat-channel-row__title{color:var(--color-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.gc-chat-channel-row__title>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.gc-chat-channel-row__lock{opacity:.7;font-size:10px}.gc-chat-channel-row__unread{background:var(--color-brand-orange);color:#fff;text-align:center;min-width:20px;box-shadow:0 0 0 2px var(--color-surface-primary);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.gc-chat-channel-row:has(.gc-chat-channel-row__unread) .gc-chat-channel-row__title>span:first-child{color:var(--color-text-primary);font-weight:700}.gc-chat-channel-row:has(.gc-chat-channel-row__unread) .gc-chat-channel-row__preview{color:var(--color-text-primary);font-weight:500}.gc-chat-channel-row:has(.gc-chat-channel-row__unread) .gc-chat-channel-row__icon:after{content:"";background:var(--color-brand-orange);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface-primary);border-radius:50%;animation:2s ease-in-out infinite gc-chat-pulse;position:absolute;top:-2px;right:-2px}.gc-chat-channel-row__icon{position:relative}.gc-chat-channel-row__time{color:var(--color-text-tertiary);margin-left:auto;font-size:11px;font-weight:400}.gc-chat-channel-row__title:has(.gc-chat-channel-row__unread) .gc-chat-channel-row__time{margin-left:0}.gc-chat-channel-row__preview{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.gc-chat-channel-row__preview--locked{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.gc-chat-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-primary);min-height:60px;padding:12px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));flex-shrink:0;align-items:center;gap:12px;display:flex}.gc-chat-header__back{width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}.gc-chat-header__back:hover{background:var(--color-overlay-faint)}@media (max-width:720px){.gc-chat-header__back{display:flex}}.gc-chat-header__collapse-channels,.gc-chat-header__collapse-rail{cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:none}.gc-chat-header__collapse-channels:hover,.gc-chat-header__collapse-rail:hover{background:var(--color-overlay-faint);color:var(--color-text-primary)}@media (min-width:1101px){.gc-chat-header__collapse-channels,.gc-chat-header__collapse-rail{display:flex}.gc-chat-header__info,.gc-dm-header__info{display:none}}.gc-chat-header__icon{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.gc-chat-header__body{flex:1;min-width:0}.gc-chat-header__title{color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.gc-chat-header__sub{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;font-size:12px;display:flex}.gc-chat-header__count-dot{vertical-align:middle;background:#4ade80;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px #4ade802e}.gc-chat-header__badge-chip{background:var(--color-overlay-faint);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.gc-chat-header__info,.gc-chat-header__action{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gc-chat-header__action:hover{background:var(--color-overlay-faint);color:var(--color-text-primary)}.gc-chat-header__action[data-active="1"]{color:var(--color-brand-orange)}.gc-chat-header__info:hover{background:var(--color-overlay-faint);color:var(--color-text-primary)}.gc-chat-header__info[data-active="1"]{background:var(--color-overlay-faint);color:var(--color-brand-orange)}@media (min-width:1101px){.gc-chat-header__info{display:none}}.gc-chat-rail__inner{padding:18px;position:relative}.gc-chat-rail__close{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none;position:absolute;top:14px;right:14px}.gc-chat-rail__close:hover{background:var(--color-overlay-faint)}@media (max-width:1100px){.gc-chat-rail__close{display:flex}}.gc-chat-rail__section{border-bottom:1px solid var(--color-border-subtle);margin-bottom:18px;padding-bottom:18px}.gc-chat-rail__section:last-child{border-bottom:none}.gc-chat-rail__title{letter-spacing:-.01em;color:var(--color-text-primary);align-items:center;gap:8px;margin-bottom:6px;font-size:16px;font-weight:700;display:flex}.gc-chat-rail__emoji{font-size:20px}.gc-chat-rail__desc{color:var(--color-text-secondary);font-size:12px;line-height:1.55}.gc-chat-rail__chip{border:1px solid var(--color-border-subtle);background:var(--color-surface-card);color:var(--color-text-primary);border-radius:999px;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.gc-chat-rail__heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:10px;font-size:10px;font-weight:600}.gc-chat-rail__pins{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gc-chat-rail__pins li{border-bottom:1px solid var(--color-border-subtle);padding:10px 0}.gc-chat-rail__pins li:last-child{border-bottom:0}.gc-chat-rail__pin-text{color:var(--color-text-primary);font-size:12px;line-height:1.5}.gc-chat-rail__pin-user{color:var(--color-text-tertiary);margin-top:4px;font-size:11px}.gc-chat-rail__members{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gc-chat-rail__member{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 4px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.gc-chat-rail__member:hover{background:var(--color-overlay-ghost)}.gc-chat-rail__member-body{flex:1;min-width:0}.gc-chat-rail__member-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.gc-chat-rail__member-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gc-chat-rail__member-badges{gap:3px;margin-top:2px;display:flex}.gc-chat-rail__member-badge{background:var(--color-overlay-faint);cursor:default;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex;position:relative}.gc-chat-rail__member-badge:after{content:attr(data-tip);white-space:nowrap;background:var(--color-surface-elevated);color:var(--color-text-primary);letter-spacing:.02em;border:1px solid var(--color-border-subtle);opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.gc-chat-rail__member-badge:hover:after{opacity:1;transform:translate(-50%)translateY(-2px)}.gc-chat-rail__member[data-founder="1"] .gc-chat-rail__avatar-img{border-color:#0000;box-shadow:0 0 0 2px #d4a843}.gc-chat-rail__hero-pill--online{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.gc-chat-rail__hero-pill--online .gc-chat-rail__hero-pill-dot{vertical-align:middle;background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.8s ease-in-out infinite gc-chat-pulse;display:inline-block;box-shadow:0 0 0 2px #4ade802e}@keyframes gc-chat-pulse{0%,to{opacity:1}50%{opacity:.4}}.gc-chat-rail__avatar{flex-shrink:0;width:32px;height:32px;position:relative}.gc-chat-rail__avatar-img{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);width:100%;height:100%;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.gc-chat-rail__avatar-img img{object-fit:cover;width:100%;height:100%}.gc-chat-rail__dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--color-surface-secondary);background:#4ade80;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.gc-chat-rail__member-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gc-chat-locked2{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.gc-chat-locked2__feed{filter:blur(7px)saturate(1.1);-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;flex:1;gap:12px;padding:16px 20px 80px;animation:24s ease-in-out infinite gc-locked-drift;display:flex;overflow:hidden}@keyframes gc-locked-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gc-chat-locked2__intro{border:1px solid var(--color-border-subtle);background:linear-gradient(135deg,#ff8c421a,#0000 70%);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.gc-chat-locked2__intro-orb{background:linear-gradient(135deg,var(--color-brand-orange),var(--color-brand-coral));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.gc-chat-locked2__intro-body{flex:1;min-width:0}.gc-chat-locked2__intro-title{font-size:14px;font-weight:700}.gc-chat-locked2__intro-desc{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.gc-chat-locked2__msg{gap:12px;padding:8px 4px;display:flex}.gc-chat-locked2__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.gc-chat-locked2__msg-body{flex:1;min-width:0}.gc-chat-locked2__msg-meta{align-items:baseline;gap:8px;display:flex}.gc-chat-locked2__msg-name{color:var(--color-text-primary);font-size:13px;font-weight:700}.gc-chat-locked2__msg-time{color:var(--color-text-tertiary);font-size:11px}.gc-chat-locked2__msg-text{color:var(--color-text-primary);margin-top:2px;font-size:14px;line-height:1.5}.gc-chat-locked2__overlay{background:radial-gradient(700px 320px at 50% 40%,#00000080,transparent 70%),linear-gradient(180deg,transparent 0%,var(--color-surface-primary)90%);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}[data-theme=light] .gc-chat-locked2__overlay{background:radial-gradient(700px 320px at 50% 40%,#ffffff8c,transparent 70%),linear-gradient(180deg,transparent 0%,var(--color-surface-primary)90%)}.gc-chat-locked2__card{text-align:center;background:var(--color-surface-card);border:1px solid var(--color-border-default);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;width:100%;max-width:460px;padding:28px 24px 24px;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0f}.gc-chat-locked2__card-icon{background:linear-gradient(135deg,#ffd17a,#f5a623,#d97706);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:26px;display:flex;box-shadow:0 12px 30px #f5a62359}.gc-chat-locked2__card-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#f5a623;margin-bottom:4px;font-size:10px;font-weight:800}.gc-chat-locked2__card-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.25}.gc-chat-locked2__card-desc{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.55}.gc-chat-locked2__card-badge{background:var(--color-overlay-faint);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:7px 14px;font-size:12px;display:inline-flex}.gc-chat-locked2__card-badge strong{color:var(--color-brand-orange);font-weight:700}.gc-chat-locked2__card-ctas{flex-direction:column;gap:8px;display:flex}.gc-chat-locked2__cta{text-align:center;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s}.gc-chat-locked2__cta:hover{transform:translateY(-1px)}.gc-chat-locked2__cta--primary{background:linear-gradient(135deg,var(--color-brand-orange),var(--color-brand-coral));color:#fff;box-shadow:0 10px 24px #ff696459}.gc-chat-locked2__cta--secondary{background:var(--color-overlay-faint);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.gc-chat-locked2__composer{z-index:2;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-tertiary);padding:14px 20px;padding-bottom:max(14px,env(safe-area-inset-bottom));align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.gc-chat-locked2__composer-icon{font-size:16px}.gc-chat-push-prompt{z-index:60;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:12px;max-width:360px;padding:12px 16px;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 32px #00000059}.gc-chat-push-prompt__body{align-items:center;gap:10px;display:flex}.gc-chat-push-prompt__emoji{font-size:18px}.gc-chat-push-prompt__text{color:var(--color-text-primary);flex:1;font-size:13px}.gc-chat-push-prompt__btn{background:var(--color-brand-orange);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.gc-chat-push-prompt__skip{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px}.gc-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.gc-chat-empty__emoji{opacity:.7;margin-bottom:12px;font-size:48px}.gc-chat-empty__title{color:var(--color-text-primary);letter-spacing:-.015em;margin-bottom:6px;font-size:20px;font-weight:700}.gc-chat-empty__desc{color:var(--color-text-secondary);max-width:360px;font-size:13px;line-height:1.55}.gc-chat-main .str-chat,.gc-chat-main .str-chat__container,.gc-chat-main .str-chat__main-panel,.gc-chat-main .str-chat__list,.gc-chat-main .str-chat__channel,.gc-chat-main .str-chat__main-panel-inner,.gc-chat-main .str-chat__main-panel-inner>*,.gc-chat-main .str-chat__message-list-scroll,.gc-chat-main .str-chat__list .str-chat__virtual-list{--str-chat__primary-color:var(--color-brand-orange);--str-chat__active-primary-color:var(--color-brand-coral);--str-chat__on-primary-color:#fff;--str-chat__background-color:transparent;--str-chat__secondary-background-color:var(--color-surface-secondary);--str-chat__tertiary-background-color:var(--color-surface-card);--str-chat__overlay-color:var(--color-overlay-strong);--str-chat__text-color:var(--color-text-primary);--str-chat__text-low-emphasis-color:var(--color-text-secondary);--str-chat__primary-surface-color:var(--color-surface-card);--str-chat__primary-surface-color-low-emphasis:var(--color-surface-secondary);--str-chat__avatar-background-color:var(--color-surface-card);--str-chat__border-radius-md:14px;--str-chat__border-radius-circle:50%;--str-chat__channel-header-background-color:transparent;--str-chat__message-list-background-color:transparent;--str-chat__message-textarea-background-color:var(--color-surface-card);--str-chat__message-textarea-color:var(--color-text-primary);--str-chat__message-textarea-border-radius:18px;--str-chat__own-message-bubble-background-color:transparent;--str-chat__own-message-bubble-color:var(--color-text-primary);--str-chat__message-bubble-background-color:transparent;--str-chat__message-bubble-color:var(--color-text-primary);--str-chat__pinned-message-background-color:transparent;--str-chat__pinned-message-pin-icon-color:var(--color-brand-orange);--str-chat__background-core-highlight:transparent;--str-chat__date-separator-color:var(--color-text-tertiary);--str-chat__quoted-message-bubble-background-color:var(--color-surface-card);height:100%;font-family:inherit}.gc-chat-main .str-chat__channel-header{display:none}.gc-chat-main .str-chat,.gc-chat-main .str-chat__container,.gc-chat-main .str-chat__main-panel,.gc-chat-main .str-chat__main-panel-inner,.gc-chat-main .str-chat__list,.gc-chat-main .str-chat__channel,.gc-chat-main .str-chat__virtual-list,.gc-chat-main .str-chat__message-list-scroll{background:var(--color-surface-primary)!important}.gc-chat-main .str-chat__message-bubble,.gc-chat-main .str-chat__message-bubble-with-actions,.gc-chat-main .str-chat__message--me .str-chat__message-bubble,.gc-chat-main .str-chat__message-text,.gc-chat-main .str-chat__message-text-inner{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.gc-chat-main .str-chat__message-simple{animation:.18s cubic-bezier(.4,0,.2,1) gc-chat-msg-in;position:relative;background:0 0!important;border-radius:0!important;padding:0!important}@keyframes gc-chat-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gc-chat-main .str-chat__message-actions-box,.gc-chat-main .str-chat__message-options{background:var(--color-surface-elevated)!important;border:1px solid var(--color-border-default)!important;border-radius:10px!important;box-shadow:0 8px 20px #0000004d!important}.gc-chat-main .str-chat__message-actions-box button,.gc-chat-main .str-chat__message-options button{color:var(--color-text-secondary)!important;border-radius:6px!important;transition:background .1s,color .1s!important}.gc-chat-main .str-chat__message-actions-box button:hover,.gc-chat-main .str-chat__message-options button:hover{background:var(--color-overlay-faint)!important;color:var(--color-text-primary)!important}.gc-chat-main .str-chat__message-reactions{gap:4px!important;margin-top:4px!important;display:flex!important}.gc-chat-main .str-chat__message-reactions .str-chat__message-reaction{background:var(--color-overlay-faint)!important;border:1px solid var(--color-border-subtle)!important;border-radius:999px!important;padding:2px 8px!important;font-size:12px!important;transition:transform .12s,background .12s!important}.gc-chat-main .str-chat__message-reactions .str-chat__message-reaction:hover{transform:scale(1.05);background:var(--color-overlay-light)!important}.gc-chat-main .str-chat__message-reactions .str-chat__message-reaction--own,.gc-chat-main .str-chat__message-reactions .str-chat__message-reaction.str-chat__message-reaction--mine{background:linear-gradient(135deg,#ff8c4226,#ff5e621a)!important;border-color:#ff8c4266!important}.gc-chat-main .str-chat__quoted-message-preview{background:var(--color-surface-card)!important;border-left:3px solid var(--color-brand-orange)!important;border-radius:0 8px 8px 0!important;margin-bottom:8px!important;padding:8px 12px!important}.gc-chat-main .str-chat__message-sender-name{color:var(--color-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700}.gc-chat-main .str-chat__message-timestamp{color:var(--color-text-tertiary);font-size:11px;font-weight:400}.gc-chat-main .str-chat__message-pin-indicator,.gc-chat-main .str-chat__pinned-message-pin{display:none!important}.gc-chat-main .str-chat__li:has(.str-chat__message--pinned):before{background:linear-gradient(90deg,#ff8c4214,#0000 40%)!important}.gc-chat-main .str-chat__message--pinned,.gc-chat-main .str-chat__message-simple--pinned{position:relative;background:0 0!important}.gc-chat-main .str-chat__message--pinned:after,.gc-chat-main .str-chat__message-simple--pinned:after{content:"📌 PINNED";letter-spacing:.08em;color:var(--color-brand-orange);background:var(--color-overlay-faint);border:1px solid #ff8c4240;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:8px;right:16px}.gc-chat-main .str-chat__message-input,.gc-chat-main .str-chat__message-input-inner{display:none!important}.gc-composer{background:var(--color-surface-secondary);border-top:1px solid var(--color-border-subtle);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));flex-shrink:0;position:relative}.gc-composer:focus-within{padding-bottom:12px}.gc-composer[data-dragover="1"]{outline:2px dashed var(--color-brand-orange);outline-offset:-4px}.gc-composer__drop-overlay{z-index:5;color:var(--color-brand-orange);letter-spacing:.02em;pointer-events:none;background:#ff8c4214;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.gc-composer__quote{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:10px;align-items:stretch;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex;position:relative}.gc-composer__quote-bar{background:linear-gradient(180deg,var(--color-brand-orange),var(--color-brand-coral));border-radius:2px;flex-shrink:0;width:3px}.gc-composer__quote-thumb{object-fit:cover;border:1px solid var(--color-border-subtle);border-radius:8px;flex-shrink:0;width:40px;height:40px}.gc-composer__quote-body{flex:1;min-width:0}.gc-composer__quote-name{color:var(--color-text-secondary);font-size:11px}.gc-composer__quote-name strong{color:var(--color-text-primary);font-weight:700}.gc-composer__quote-text{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;line-height:1.4;overflow:hidden}.gc-composer__quote-close{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:20px;line-height:1}.gc-composer__quote-close:hover{color:var(--color-text-primary)}.gc-composer__bar{align-items:flex-end;gap:8px;display:flex;position:relative}.gc-composer__error{color:#f87171;background:#ef44441a;border:1px solid #ef444452;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;font-size:12.5px;display:flex}.gc-composer__error-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.gc-composer__icon{width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.gc-composer__icon:hover{background:var(--color-overlay-faint);color:var(--color-text-primary)}.gc-composer__icon[data-active="1"]{background:var(--color-overlay-faint);color:var(--color-brand-orange)}.gc-composer__input-wrap{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:16px;flex:1;align-items:flex-end;min-width:0;padding:8px 8px 8px 14px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.gc-composer__input-wrap:focus-within{border-color:var(--color-border-subtle);box-shadow:none;outline:none}.gc-composer__textarea,.gc-composer__textarea:focus,.gc-composer__textarea:focus-visible,.str-chat .gc-composer__textarea,.str-chat .gc-composer__textarea:focus,.str-chat .gc-composer__textarea:focus-visible{resize:none;min-width:0;color:var(--color-text-primary);background:0 0;border:0;flex:1;max-height:140px;padding:6px 0;font-family:inherit;font-size:16px;line-height:1.5;outline-offset:0!important;box-shadow:none!important;outline:0!important}.gc-composer__textarea::placeholder{color:var(--color-text-tertiary)}.gc-composer__icon--inline{width:32px;height:32px;margin-bottom:1px}.gc-composer__emoji-pop{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);z-index:30;border-radius:12px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0006}.gc-composer__attach-wrap{flex-shrink:0;position:relative}.gc-composer__attach-pop{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);z-index:30;border-radius:14px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0006}.gc-composer__attach-item{color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.gc-composer__attach-item:hover{background:var(--color-overlay-faint)}.gc-composer__attach-item svg{color:#ff8c42;flex-shrink:0}.gc-composer__attach-gif{color:#fff;letter-spacing:.5px;background:#ff8c42;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:inline-flex}.gc-composer__emoji-loading{color:var(--color-text-tertiary);padding:24px 32px;font-size:12px}.gc-composer__gif-pop{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);z-index:30;border-radius:12px;width:min(420px,92vw);position:absolute;bottom:calc(100% + 8px);left:56px;overflow:hidden;box-shadow:0 12px 32px #0006}.gc-composer__gif-label{letter-spacing:.05em;font-size:11px;font-weight:800}.gc-gif{flex-direction:column;max-height:420px;display:flex}.gc-gif__head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:baseline;padding:12px 14px 8px;display:flex}.gc-gif__title{color:var(--color-text-primary);font-size:13px;font-weight:700}.gc-gif__attribution{opacity:.85;align-items:center;text-decoration:none;transition:opacity .12s;display:inline-flex}.gc-gif__attribution:hover{opacity:1}.gc-gif__attribution-img{width:auto;height:14px;display:block}[data-theme=light] .gc-gif__attribution-img--dark,.gc-gif__attribution-img--light{display:none}[data-theme=light] .gc-gif__attribution-img--light{display:block}.gc-gif__search{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;padding:10px 14px;display:flex}.gc-gif__icon{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.gc-gif__input{color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.gc-gif__input::placeholder{color:var(--color-text-tertiary)}.gc-gif__grid{column-count:2;flex:1;column-gap:6px;padding:8px;overflow-y:auto}.gc-gif__cell{background:var(--color-surface-secondary);cursor:pointer;break-inside:avoid;border:0;border-radius:8px;width:100%;margin:0 0 6px;padding:0;transition:transform .12s,box-shadow .12s;display:block;overflow:hidden}.gc-gif__cell:hover{transform:scale(1.02);box-shadow:0 6px 16px #0000004d}.gc-gif__cell img{width:100%;height:auto;display:block}.gc-gif__empty{text-align:center;color:var(--color-text-tertiary);column-span:all;padding:24px;font-size:12.5px}@media (max-width:600px){.gc-composer__gif-pop{width:auto;left:16px;right:16px}}.gc-composer__send{cursor:pointer;color:#fff;background:var(--color-brand-orange);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:1px;transition:background .12s,transform .12s,opacity .12s;display:flex}.gc-composer__send:hover:not(:disabled){background:#ff7a2a;transform:scale(1.04)}.gc-composer__send:disabled{background:var(--color-overlay-faint);color:var(--color-text-tertiary);cursor:not-allowed;transform:none}.gc-chat-main .str-chat__textarea textarea,.gc-chat-main .str-chat__message-textarea{background:var(--color-surface-card)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-subtle)!important;border-radius:12px!important;padding:12px 16px!important;font-size:14px!important;line-height:1.5!important}.gc-chat-main .str-chat__textarea textarea::placeholder,.gc-chat-main .str-chat__message-textarea::placeholder{color:var(--color-text-tertiary)!important}.gc-chat-main .str-chat__send-button,.gc-chat-main .str-chat__message-input-cta{background:linear-gradient(135deg,var(--color-brand-orange),var(--color-brand-coral))!important;color:#fff!important}.gc-chat-main .str-chat__date-separator{padding:10px 0}.gc-chat-main .str-chat__date-separator-line{background:var(--color-border-subtle);height:1px}.gc-chat-main .str-chat__date-separator-date{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-surface-primary);padding:0 12px;font-size:11px;font-weight:600}.gc-chat-main .str-chat__empty-channel{color:var(--color-text-secondary)!important;background:0 0!important}.gc-chat-main .str-chat__empty-channel-text{color:var(--color-text-secondary)!important;font-size:14px!important}.gc-chat-main .str-chat__reaction-list,.gc-chat-main .str-chat__reaction-selector{background:var(--color-surface-elevated)!important;border:1px solid var(--color-border-subtle)!important;border-radius:10px!important}.gc-chat-main .str-chat__avatar{border-radius:50%;width:36px;height:36px}.gc-chat-main .str-chat__loading-indicator{color:var(--color-text-secondary)}[data-theme=light] .gc-chat-main .str-chat,[data-theme=light] .gc-chat-main .str-chat__container{--str-chat__pinned-message-background-color:transparent;--str-chat__background-core-highlight:transparent}.gc-chat-gate{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:32px auto;padding:32px 24px;display:flex}.gc-chat-gate__orb{background:radial-gradient(circle at 30% 25%,#fff3,transparent 55%),linear-gradient(135deg,var(--color-brand-orange),var(--color-brand-coral));border-radius:28px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:18px;font-size:56px;display:flex;box-shadow:0 24px 60px #ff696459,0 6px 16px #ff8c4240,inset 0 1px #ffffff4d}.gc-chat-gate__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--color-brand-orange);margin-bottom:6px;font-size:11px;font-weight:700}.gc-chat-gate__title{letter-spacing:-.025em;color:var(--color-text-primary);margin:0 0 12px;font-size:32px;font-weight:800}.gc-chat-gate__desc{color:var(--color-text-secondary);max-width:440px;margin:0 0 28px;font-size:15px;line-height:1.6}.gc-chat-gate__ctas{flex-direction:column;gap:10px;width:100%;margin-bottom:28px;display:flex}.gc-chat-gate__cta{text-align:left;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;font-size:14px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.gc-chat-gate__cta:hover{transform:translateY(-1px)}.gc-chat-gate__cta--primary{background:linear-gradient(135deg,var(--color-brand-orange),var(--color-brand-coral));color:#fff;box-shadow:0 12px 28px #ff696459,inset 0 1px #fff3}.gc-chat-gate__cta--primary:hover{box-shadow:0 16px 36px #ff696473,inset 0 1px #ffffff40}.gc-chat-gate__cta--secondary{background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.gc-chat-gate__cta--secondary:hover{border-color:var(--color-border-default)}.gc-chat-gate__cta-icon{background:#ffffff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.gc-chat-gate__cta--secondary .gc-chat-gate__cta-icon{background:var(--color-overlay-faint)}.gc-chat-gate__cta>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.gc-chat-gate__cta-title{font-size:14px;font-weight:700;line-height:1.2}.gc-chat-gate__cta-sub{opacity:.8;margin-top:1px;font-size:12px}.gc-chat-gate__cta-arrow{opacity:.85;font-size:18px;font-weight:600}.gc-chat-gate__features{border-top:1px solid var(--color-border-subtle);flex-direction:column;align-items:stretch;gap:8px;width:100%;padding-top:24px;display:flex}.gc-chat-gate__feature{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.gc-chat-gate__feature span:first-child{text-align:center;width:24px;font-size:16px}.gc-chat-intro{border-bottom:1px solid var(--color-border-subtle);padding:18px 20px 14px}.gc-chat-intro__title{letter-spacing:-.005em;color:var(--color-text-secondary);margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.4}.gc-chat-intro__title strong{color:var(--color-text-primary);font-weight:700}.gc-chat-intro__desc{color:var(--color-text-tertiary);font-size:12.5px;line-height:1.5}@media (max-width:720px){.gc-chat-intro{padding:14px 16px 12px}}.gc-cmdk{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s gc-cmdk-fade;display:flex;position:fixed;inset:0}@keyframes gc-cmdk-fade{0%{opacity:0}to{opacity:1}}.gc-cmdk__panel{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:16px;width:100%;max-width:560px;animation:.18s cubic-bezier(.4,0,.2,1) gc-cmdk-rise;overflow:hidden;box-shadow:0 32px 64px #00000073,inset 0 1px #ffffff0f}@keyframes gc-cmdk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gc-cmdk__search{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:10px;padding:14px 18px;display:flex}.gc-cmdk__icon{width:18px;height:18px;color:var(--color-text-tertiary);flex-shrink:0}.gc-cmdk__input{color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:16px}.gc-cmdk__input::placeholder{color:var(--color-text-tertiary)}.gc-cmdk__hint{background:var(--color-overlay-faint);border:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.gc-cmdk__list{max-height:60vh;padding:6px;overflow-y:auto}.gc-cmdk__row{cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:0;border-radius:10px;grid-template-columns:32px auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:background 80ms;display:grid}.gc-cmdk__row[data-active="1"]{background:var(--color-overlay-faint)}.gc-cmdk__row[data-locked="1"]{opacity:.65}.gc-cmdk__row-icon{background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.gc-cmdk__row-name{font-size:14px;font-weight:700}.gc-cmdk__row-desc{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gc-cmdk__row-lock{opacity:.7;font-size:12px}.gc-cmdk__section{padding:4px 0 8px}.gc-cmdk__section+.gc-cmdk__section{border-top:1px solid var(--color-border-subtle);margin-top:4px;padding-top:8px}.gc-cmdk__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:8px;padding:4px 14px 6px;font-size:10.5px;font-weight:700;display:flex}.gc-cmdk__section-badge{letter-spacing:0;text-transform:none;color:var(--color-text-tertiary);opacity:.7;font-size:10px;font-weight:500}.gc-cmdk__row--msg{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;row-gap:2px}.gc-cmdk__msg-channel{color:var(--color-text-tertiary);grid-area:1/1;font-size:11.5px;font-weight:600}.gc-cmdk__msg-time{color:var(--color-text-tertiary);white-space:nowrap;grid-area:1/2;font-size:11px}.gc-cmdk__msg-body{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;gap:6px;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.gc-cmdk__msg-user{color:var(--color-text-secondary);flex-shrink:0;font-weight:600}.gc-cmdk__msg-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.gc-cmdk__empty{text-align:center;color:var(--color-text-tertiary);padding:32px 16px;font-size:13px}.gc-cmdk__footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-tertiary);gap:14px;padding:10px 18px;font-size:11px;display:flex}.gc-cmdk__footer kbd{background:var(--color-overlay-faint);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:4px;margin-right:4px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:600}@media (max-width:600px){.gc-cmdk{padding:8vh 12px 12px}.gc-cmdk__row-desc{display:none}}.gc-chat-av{background:linear-gradient(135deg,hsl(var(--gc-av-hue),65%,58%),hsl(calc(var(--gc-av-hue) + 30),70%,48%));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26}.gc-chat-av__img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.gc-chat-av__initial{letter-spacing:-.01em;font-size:clamp(11px,.45em,24px)}.gc-chat-av__dot{border:2px solid var(--color-surface-primary);background:#4ade80;border-radius:50%;width:28%;min-width:8px;height:28%;min-height:8px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #4ade804d}.gc-chat-typing{color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-primary);flex-shrink:0;align-items:center;gap:8px;padding:6px 20px;font-size:12px;animation:.18s cubic-bezier(.25,.8,.4,1) gc-typing-in;display:flex}@keyframes gc-typing-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gc-msglist__loading-older{color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:6px;padding:14px 16px;font-size:12px;display:flex}.gc-msglist__loading-dot{background:var(--color-brand-orange);opacity:.75;border-radius:50%;width:5px;height:5px;animation:1.1s infinite gc-chat-bounce}.gc-msglist__loading-dot:nth-child(2){animation-delay:.15s}.gc-msglist__loading-dot:nth-child(3){animation-delay:.3s}.gc-msglist__loading-text{margin-left:4px}.gc-msglist__history-end{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);opacity:.7;justify-content:center;padding:12px 16px 4px;font-size:11px;display:flex}.gc-chat-typing__dots{align-items:center;gap:3px;display:inline-flex}.gc-chat-typing__dots span{background:var(--color-brand-orange);opacity:.85;border-radius:50%;width:6px;height:6px;animation:1.1s infinite gc-chat-bounce}.gc-chat-typing__dots span:nth-child(2){animation-delay:.15s}.gc-chat-typing__dots span:nth-child(3){animation-delay:.3s}@keyframes gc-chat-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.gc-chat-typing__text{font-style:italic}.gc-chat-date{align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.gc-chat-date__line{background:var(--color-border-subtle);flex:1;height:1px}.gc-chat-date__pill{letter-spacing:.1em;color:var(--color-text-tertiary);background:var(--color-overlay-faint);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700}.gc-chat-main>*{flex-shrink:0}.gc-chat-main>:not(.gc-chat-header):not(.gc-chat-empty):not(.gc-chat-rail-backdrop),.gc-chat-main>*>.str-chat,.gc-chat-main>*>[class*=str-chat],.gc-chat-channel-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gc-msglist{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.gc-chat-unread-line{pointer-events:none;align-items:center;gap:10px;margin:16px 16px 6px;display:flex}.gc-chat-unread-line__line{background:linear-gradient(90deg,#ff8c4200 0%,#ff8c4273 30%,#ff8c428c 70%,#ff8c4200 100%);flex:1;height:1px}.gc-chat-unread-line__pill{letter-spacing:.6px;text-transform:uppercase;color:#ff8c42;background:#ff8c4214;border:1px solid #ff8c4273;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.gc-msglist__pinned{border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(#ff8c420a 0%,#0000 100%);margin-bottom:14px;padding:4px 0 12px;position:relative}.gc-msglist__pinned-head{letter-spacing:.5px;text-transform:uppercase;color:#ff8c42;align-items:center;gap:6px;padding:6px 16px 4px;font-size:11px;font-weight:700;display:flex}.gc-msg__lightbox{z-index:80;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gc-msg__lightbox img{border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 24px 60px #0009}.gc-msg__reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.gc-msg__seen{letter-spacing:.02em;color:var(--color-text-muted,var(--color-text-secondary));opacity:.85;margin-top:4px;font-size:11px;font-weight:600}.gc-msg__reaction{background:var(--color-overlay-faint);color:var(--color-text-secondary);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-family:inherit;font-size:12px;transition:background .1s,border-color .1s,transform .1s;display:inline-flex;position:relative}.gc-msg__reaction:hover{background:var(--color-overlay-light);transform:scale(1.05)}.gc-msg__reaction[data-mine="1"]{color:var(--color-text-primary);background:#ff8c4226;border-color:#ff8c4266}.gc-msg__reaction[data-mine="1"]:hover{background:#ff8c4238;border-color:#ff8c428c}.gc-msg__reaction:after{content:attr(data-tip);white-space:nowrap;text-overflow:ellipsis;background:var(--color-surface-elevated);max-width:240px;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.gc-msg__reaction:hover:after{opacity:1;transform:translate(-50%)translateY(-2px)}.gc-msg__reaction-count{font-size:11.5px;font-weight:600}.gc-msg__audios,.gc-msg__videos{flex-direction:column;gap:6px;margin-top:6px;display:flex}.gc-msg__audio{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:12px;align-items:center;gap:10px;max-width:360px;padding:8px 12px;display:flex}.gc-msg__audio audio{flex:1;min-width:0;height:32px}.gc-msg__audio-meta{color:var(--color-text-tertiary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.gc-msg__mention{color:#ff8c42;font:inherit;font-weight:500;line-height:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:color .1s,background .1s;display:inline}.gc-msg__mention:hover{color:#ffae7a;background:#ff8c4214;border-radius:4px;margin:0 -2px;padding:0 2px}.gc-mention{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);z-index:35;border-radius:12px;flex-direction:column;gap:1px;width:min(280px,80vw);padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:56px;overflow:hidden;box-shadow:0 12px 32px #0006}.gc-mention__item{text-align:left;cursor:pointer;color:var(--color-text-primary);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;display:flex}.gc-mention__item[data-active="1"]{background:var(--color-overlay-faint)}.gc-mention__avatar{background:var(--color-surface-card);width:24px;height:24px;color:var(--color-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.gc-mention__avatar img{object-fit:cover;width:100%;height:100%}.gc-mention__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.gc-mention__empty{color:var(--color-text-tertiary);text-align:center;padding:12px 14px;font-size:12px}.gc-poll{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:14px;max-width:380px;margin-top:8px;padding:14px 14px 12px}.gc-poll[data-closed="1"]{opacity:.92}.gc-poll__head{margin-bottom:10px}.gc-poll__title{color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:1.3}.gc-poll__meta{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:11px}.gc-poll__opts{flex-direction:column;gap:6px;display:flex}.gc-poll__opt{background:var(--color-surface);border:1px solid var(--color-border-subtle);text-align:left;cursor:pointer;width:100%;color:var(--color-text-primary);border-radius:10px;align-items:center;padding:10px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.gc-poll__opt:hover:not(:disabled){border-color:#ff8c4266}.gc-poll__opt:disabled{cursor:default}.gc-poll__opt[data-mine="1"]{background:#ff8c420f;border-color:#ff8c4299}.gc-poll__opt-fill{z-index:0;pointer-events:none;background:linear-gradient(90deg,#ff8c4238,#ff8c421a);transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.gc-poll__opt-row{z-index:1;flex:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.gc-poll__opt-check{border:1.5px solid var(--color-border-default);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.gc-poll__opt[data-mine="1"] .gc-poll__opt-check{background:#ff8c42;border-color:#ff8c42}.gc-poll__opt-text{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.gc-poll__opt-pct{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.gc-poll__opt-count{z-index:1;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:10px;font-size:11px;position:relative}.gc-poll__close{border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600}.gc-poll__close:hover{color:var(--color-text-primary);border-color:var(--color-border-default)}.gc-poll__error{color:#ef4444;text-align:center;margin-top:8px;font-size:12px}.gc-pollmodal{z-index:88;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.gc-pollmodal__card{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:18px;width:100%;max-width:460px;padding:22px 22px 18px;animation:.18s cubic-bezier(.4,0,.2,1) gc-mp-rise;box-shadow:0 24px 60px #00000073}.gc-pollmodal__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.gc-pollmodal__title{color:var(--color-text-primary);font-size:17px;font-weight:700}.gc-pollmodal__close{width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.gc-pollmodal__close:hover{background:var(--color-overlay-faint);color:var(--color-text-primary)}.gc-pollmodal__label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:6px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.gc-pollmodal__label-text{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.gc-pollmodal__input{background:var(--color-surface);border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .12s}.gc-pollmodal__input:focus{border-color:#ff8c4280}.gc-pollmodal__options{margin-bottom:16px}.gc-pollmodal__option{align-items:center;gap:6px;margin-bottom:6px;display:flex}.gc-pollmodal__opt-remove{width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gc-pollmodal__opt-remove:hover{background:var(--color-overlay-faint);color:#ef4444}.gc-pollmodal__add{border:1px dashed var(--color-border-default);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-family:inherit;font-size:13px;display:inline-flex}.gc-pollmodal__add:hover{background:var(--color-overlay-faint);color:var(--color-text-primary)}.gc-pollmodal__toggles{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 0;display:flex}.gc-pollmodal__toggle{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.gc-pollmodal__toggle input{accent-color:#ff8c42}.gc-pollmodal__error{color:#ef4444;margin-bottom:10px;font-size:12px}.gc-pollmodal__actions{gap:8px;margin-top:4px;display:flex}.gc-pollmodal__btn{border:1px solid var(--color-border-default);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s}.gc-pollmodal__btn:hover{background:var(--color-overlay-faint)}.gc-pollmodal__btn--primary{color:#fff;background:#ff8c42;border-color:#ff8c42}.gc-pollmodal__btn--primary:hover{background:#ff7a28;border-color:#ff7a28}.gc-pollmodal__btn--primary:disabled{opacity:.6;cursor:not-allowed}.gc-search{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:max(80px,env(safe-area-inset-top))16px 16px;background:#000000a6;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.gc-search__panel{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 120px);animation:.18s cubic-bezier(.4,0,.2,1) gc-mp-rise;display:flex;overflow:hidden;box-shadow:0 32px 80px #0000008c}.gc-search__panel[data-state=compact]{max-height:none}.gc-search__bar{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);align-items:center;gap:12px;padding:16px 20px;display:flex}.gc-search__input{color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px;font-weight:500}.gc-search__input::placeholder{color:var(--color-text-tertiary)}.gc-search__close{width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.gc-search__close:hover{background:var(--color-overlay-faint);color:var(--color-text-primary)}.gc-search__body{flex:1;padding:4px 0;overflow-y:auto}.gc-search__hint{text-align:center;color:var(--color-text-tertiary);padding:36px 20px;font-size:13px}.gc-search__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 24px 36px;display:flex}.gc-search__empty-icon{color:#ff8c42;background:#ff8c421a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;font-size:22px;display:inline-flex}.gc-search__empty-title{color:var(--color-text-primary);font-size:14px;font-weight:700}.gc-search__empty-sub{color:var(--color-text-tertiary);font-size:12.5px}.gc-search__hit{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;gap:4px;width:100%;padding:12px 20px;transition:background .1s,border-color .1s;display:flex}.gc-search__hit:hover{background:var(--color-overlay-faint);border-left-color:#ff8c42}.gc-search__hit-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gc-search__hit-name{color:var(--color-text-primary);font-size:13px;font-weight:700}.gc-search__hit-time{color:var(--color-text-tertiary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.gc-search__hit-text{color:var(--color-text-secondary);word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.gc-search__hit-channel{color:var(--color-text-tertiary);letter-spacing:.2px;font-size:11px;font-weight:600}.gc-aud{background:linear-gradient(135deg,#ff8c421a,#ff8c420a);border:1px solid #ff8c422e;border-radius:999px;align-items:center;gap:10px;width:100%;max-width:320px;padding:6px 14px 6px 6px;display:inline-flex}.gc-aud__play{color:#fff;cursor:pointer;background:#ff8c42;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .12s,background .12s;display:inline-flex}.gc-aud__play:hover{background:#ff7a28;transform:scale(1.05)}.gc-aud__play:active{transform:scale(.96)}.gc-aud__wave{cursor:pointer;flex:1;min-width:0;height:28px;display:block}.gc-aud__time{color:var(--color-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.gc-msg__video{border:1px solid var(--color-border-subtle);background:#000;border-radius:12px;width:100%;max-width:360px;max-height:360px;display:block}.gc-recorder{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.gc-recorder__wave{background:var(--color-overlay-faint);border-radius:8px;flex:1;height:38px;display:block}.gc-recorder__indicator{align-items:center;gap:6px;display:flex}.gc-recorder__dot{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite gc-rec-pulse;box-shadow:0 0 0 4px #ef44442e}@keyframes gc-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.gc-recorder__label{letter-spacing:.1em;color:#ef4444;font-size:10px;font-weight:800}.gc-recorder__time{color:var(--color-text-primary);min-width:50px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.gc-recorder__error{color:#ef4444;flex:1;font-size:13px}.gc-recorder__actions{gap:6px;margin-left:auto;display:flex}.gc-recorder__btn{cursor:pointer;border:0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600}.gc-recorder__btn:disabled{opacity:.6;cursor:not-allowed}.gc-recorder__btn--cancel{background:var(--color-overlay-faint);color:var(--color-text-primary)}.gc-recorder__btn--cancel:hover{background:var(--color-overlay-light)}.gc-recorder__btn--send{background:var(--color-brand-orange);color:#fff}.gc-recorder__btn--send:hover:not(:disabled){background:#ff7a2a}.gc-vidrec{z-index:90;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.gc-vidrec__preview{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.gc-vidrec__top,.gc-vidrec__bottom{z-index:1;padding:max(16px,env(safe-area-inset-top))20px 12px;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.gc-vidrec__top>*,.gc-vidrec__bottom>*{pointer-events:auto}.gc-vidrec__top{background:linear-gradient(#0009,#0000)}.gc-vidrec__bottom{padding-top:24px;padding-bottom:max(28px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#0009);justify-content:center;margin-top:auto}.gc-vidrec__icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gc-vidrec__icon:hover{background:#000000a6}.gc-vidrec__time{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000073;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;display:inline-flex}.gc-vidrec__rec-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite gc-rec-pulse}.gc-vidrec__send{background:var(--color-brand-orange);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;padding:14px 36px;font-size:16px;font-weight:700;transition:background .12s,transform .12s;box-shadow:0 12px 32px #ff696466}.gc-vidrec__send:hover:not(:disabled){background:#ff7a2a;transform:scale(1.02)}.gc-vidrec__send:disabled{opacity:.6;cursor:not-allowed}.gc-msg__links{flex-direction:column;gap:6px;margin-top:6px;display:flex}.gc-msg__link{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:10px;gap:12px;max-width:480px;padding:10px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.gc-msg__link:hover{background:var(--color-surface-secondary);border-color:var(--color-border-default)}.gc-msg__link-image{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.gc-msg__link-body{flex:1;min-width:0}.gc-msg__link-host{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.gc-msg__link-title{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.gc-msg__link-desc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.gc-msg{align-items:flex-start;gap:12px;padding:10px 20px;transition:background .12s;display:flex;position:relative}.gc-msg:hover{background:var(--color-overlay-ghost)}.gc-msg__actions{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);opacity:0;pointer-events:none;border-radius:8px;gap:2px;padding:2px;transition:opacity .1s;display:flex;position:absolute;top:-8px;right:16px;box-shadow:0 4px 12px #0000004d}.gc-msg:hover .gc-msg__actions{opacity:1;pointer-events:auto}.gc-msg__action{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.gc-msg__action:hover{background:var(--color-overlay-faint);color:var(--color-text-primary)}.gc-msg__action--danger:hover{color:#ff6b6b}.gc-msg__react-pop{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);z-index:5;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:-42px;right:16px;box-shadow:0 6px 18px #00000059}.gc-msg__react-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;transition:transform .12s,background .12s;display:flex}.gc-msg__react-btn:hover{background:var(--color-overlay-faint);transform:scale(1.2)}.gc-confirm{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:24px 16px;animation:.14s gc-confirm-fade;display:flex;position:fixed;inset:0}@keyframes gc-confirm-fade{0%{opacity:0}to{opacity:1}}.gc-confirm__card{background:var(--color-surface-card);border:1px solid var(--color-border-default);text-align:center;border-radius:18px;width:100%;max-width:360px;padding:24px 22px 18px;animation:.18s cubic-bezier(.4,0,.2,1) gc-mp-rise;box-shadow:0 24px 60px #00000073}.gc-confirm__icon{color:#ef4444;background:#ef44441f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:inline-flex}.gc-confirm__title{color:var(--color-text-primary);margin-bottom:6px;font-size:17px;font-weight:700}.gc-confirm__sub{color:var(--color-text-tertiary);margin-bottom:18px;padding:0 4px;font-size:13px;line-height:1.45}.gc-confirm__actions{gap:8px;display:flex}.gc-confirm__btn{border:1px solid var(--color-border-default);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,transform 60ms}.gc-confirm__btn:hover{background:var(--color-overlay-faint)}.gc-confirm__btn:active{transform:scale(.98)}.gc-confirm__btn--danger{color:#fff;background:#ef4444;border-color:#ef4444}.gc-confirm__btn--danger:hover{background:#dc2626;border-color:#dc2626}.gc-msg{position:relative}.gc-mp{z-index:75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.gc-mp__card{background:var(--color-surface-card);border:1px solid var(--color-border-default);text-align:center;border-radius:16px;width:100%;max-width:360px;padding:22px 20px 20px;animation:.16s cubic-bezier(.4,0,.2,1) gc-mp-rise;position:relative;box-shadow:0 24px 60px #00000073}@keyframes gc-mp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gc-mp__close{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.gc-mp__close:hover{background:var(--color-overlay-faint);color:var(--color-text-primary)}.gc-mp__avatar{width:64px;height:64px;margin:4px auto 12px;position:relative}.gc-mp__avatar-inner{background:var(--color-surface-secondary);width:100%;height:100%;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;overflow:hidden}.gc-mp__avatar-inner img{object-fit:cover;width:100%;height:100%}.gc-mp__avatar[data-founder="1"] .gc-mp__avatar-inner{box-shadow:0 0 0 2px #d4a843}.gc-mp__name{letter-spacing:-.01em;color:var(--color-text-primary);justify-content:center;align-items:center;gap:6px;margin-bottom:2px;font-size:18px;font-weight:700;display:flex}.gc-mp__location{color:var(--color-text-tertiary);margin-bottom:4px;font-size:12px}.gc-mp__bio{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.gc-mp__badges{flex-wrap:wrap;justify-content:center;gap:5px;margin:14px 0 0;display:flex}.gc-mp__badge{background:var(--color-overlay-faint);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.gc-mp__badge-emoji{font-size:12px}.gc-mp__holdings{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:6px;margin-top:16px;padding-top:12px;display:flex}.gc-mp__hold{justify-content:space-between;font-size:12px;display:flex}.gc-mp__hold span{color:var(--color-text-tertiary)}.gc-mp__hold strong{color:var(--color-text-primary);font-weight:600}.gc-mp__actions{gap:8px;margin-top:16px;display:flex}.gc-mp__btn{letter-spacing:-.005em;cursor:pointer;border:1px solid var(--color-border-default);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.gc-mp__btn--primary{color:var(--color-text-primary);border-color:var(--color-border-default);background:0 0}.gc-mp__btn--primary svg{color:#ff8c42}.gc-mp__btn--primary:hover{background:#ff8c4214;border-color:#ff8c4273}.gc-mp__btn--primary:disabled{color:var(--color-text-tertiary);border-color:var(--color-border-subtle);cursor:not-allowed;background:0 0}.gc-mp__btn--primary:disabled svg{color:var(--color-text-tertiary)}.gc-mp__btn--secondary{background:var(--color-overlay-faint);color:var(--color-text-primary)}.gc-mp__btn--secondary:hover{background:var(--color-overlay-light)}.gc-mp__socials{border-top:1px solid var(--color-border-subtle);justify-content:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.gc-mp__social{background:var(--color-overlay-faint);width:34px;height:34px;color:var(--color-text-secondary);border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.gc-mp__social:hover{background:var(--color-overlay-light);color:var(--color-text-primary)}.gc-mp__viewfull{width:100%;color:var(--color-brand-orange);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:14px;padding:8px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s}.gc-mp__viewfull:hover{background:#ff8c4214}.gc-mp__error{color:#ff6b6b;background:#ff64640f;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:11.5px}.gc-mp__loading{color:var(--color-text-tertiary);margin-top:8px;font-size:11.5px}.gc-mp__skeleton{background:linear-gradient(100deg,var(--color-overlay-faint)35%,var(--color-overlay-light)50%,var(--color-overlay-faint)65%);color:#0000;background-size:200% 100%;border-color:#0000;border-radius:999px;animation:1.4s linear infinite gc-mp-shimmer}.gc-mp__skeleton-line{background:linear-gradient(100deg,var(--color-overlay-faint)35%,var(--color-overlay-light)50%,var(--color-overlay-faint)65%);background-size:200% 100%;border-radius:6px;height:11px;animation:1.4s linear infinite gc-mp-shimmer;display:inline-block}@keyframes gc-mp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gc-msg__avatar{background:hsl(var(--gc-msg-hue,220),30%,38%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.gc-msg__avatar:has(img){background:var(--color-surface-card)}.gc-msg__avatar img{object-fit:cover;width:100%;height:100%}.gc-msg[data-founder="1"] .gc-msg__avatar{box-shadow:0 0 0 2px var(--color-surface-primary),0 0 0 3px #d4a843}.gc-msg__body{flex:1;min-width:0}.gc-msg__pinned{letter-spacing:.1em;color:var(--color-brand-orange);text-transform:uppercase;align-items:center;gap:4px;margin-bottom:2px;font-size:9px;font-weight:800;display:inline-flex}.gc-msg__head{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px;display:flex}.gc-msg__name{color:var(--color-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700}.gc-msg__name--button{font:inherit;color:var(--color-text-primary);letter-spacing:-.01em;cursor:pointer;z-index:2;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:700;transition:color .1s;position:relative}.gc-msg__name--button:hover{color:#ff8c42}.gc-msg__avatar--button{cursor:pointer;background:hsl(var(--gc-msg-hue,220),30%,38%);z-index:2;border:0;padding:0;transition:transform .1s;position:relative}.gc-msg__avatar--button:hover{filter:brightness(1.08);transform:scale(1.04)}.gc-msg__time{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.gc-msg__quote{background:var(--color-surface-card);border-left:2px solid #ff8c428c;border-radius:0 8px 8px 0;align-items:stretch;gap:8px;max-width:100%;margin:4px 0 6px;padding:5px 10px 5px 8px;display:flex}button.gc-msg__quote--clickable{font:inherit;color:inherit;text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;width:100%;transition:background .12s,border-left-color .12s}button.gc-msg__quote--clickable:hover{background:var(--color-overlay-faint);border-left-color:#ff8c42}.gc-msg__quote-thumb{object-fit:cover;border:1px solid var(--color-border-subtle);border-radius:6px;flex-shrink:0;width:36px;height:36px}.gc-msg__quote-body{flex-direction:column;min-width:0;display:flex}.gc-msg__quote-name{color:var(--color-text-tertiary);letter-spacing:.1px;margin-bottom:1px;font-size:11px;font-weight:600}.gc-msg__quote-text{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;line-height:1.4;overflow:hidden}.gc-msg__text{color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14.5px;line-height:1.55}.gc-msg__images{border-radius:14px;gap:4px;max-width:420px;margin-top:6px;display:grid;overflow:hidden}.gc-msg__images[data-count="1"]{grid-template-columns:1fr}.gc-msg__images[data-count="2"]{grid-template-columns:1fr 1fr}.gc-msg__images[data-count="3"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.gc-msg__images[data-count="3"] .gc-msg__image:first-child{grid-row:1/span 2}.gc-msg__images[data-count="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.gc-msg__images[data-count="5"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr}.gc-msg__images[data-count="5"] .gc-msg__image:nth-child(-n+2){grid-column:span 1}.gc-msg__images[data-count="6"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr}.gc-msg__image{cursor:zoom-in;object-fit:cover;aspect-ratio:1;border:0;border-radius:0;width:100%;height:100%;max-height:320px}.gc-msg__images[data-count="1"] .gc-msg__image{aspect-ratio:auto;width:auto;max-width:100%;max-height:360px}.gc-msg__files{flex-direction:column;gap:6px;margin-top:6px;display:flex}.gc-msg__file{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);color:inherit;border-radius:12px;align-items:center;gap:12px;max-width:360px;padding:10px 14px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.gc-msg__file:hover{background:var(--color-overlay-faint);border-color:var(--color-border-default)}.gc-msg__file-icon{color:#ff8c42;background:#ff8c421f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.gc-msg__file-body{flex-direction:column;flex:1;min-width:0;display:flex}.gc-msg__file-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.gc-msg__file-size{color:var(--color-text-tertiary);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.gc-msg__file-dl{color:var(--color-text-tertiary);flex-shrink:0}.gc-chat-rail__hero{padding:4px 0}.gc-chat-rail__hero-orb{justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:28px;line-height:1;display:flex}.gc-chat-rail__hero-name{letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:4px;font-size:18px;font-weight:800}.gc-chat-rail__hero-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.gc-chat-rail__hero-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.gc-chat-rail__hero-pill{letter-spacing:.01em;background:var(--color-overlay-faint);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.gc-chat-rail__hero-pill--gated{color:var(--color-brand-orange)}@media (hover:none){.gc-msg__actions,.gc-msg__react-pop{display:none!important}.gc-msg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gc-msg[data-pressing="1"]{background:var(--color-overlay-ghost)}}.gc-actsheet{z-index:95;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#0000008c;justify-content:center;align-items:flex-end;animation:.14s gc-actsheet-fade;display:flex;position:fixed;inset:0}@keyframes gc-actsheet-fade{0%{opacity:0}to{opacity:1}}@keyframes gc-actsheet-rise{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.gc-actsheet__card{flex-direction:column;gap:10px;width:100%;max-width:360px;animation:.18s cubic-bezier(.4,0,.2,1) gc-actsheet-rise;display:flex}@media (min-width:721px){.gc-actsheet{align-items:center}}.gc-actsheet__reactions{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:999px;justify-content:space-between;align-items:center;gap:4px;padding:8px 10px;display:flex;box-shadow:0 12px 32px #00000073}.gc-actsheet__react{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:1;justify-content:center;align-items:center;min-width:44px;height:44px;font-size:24px;line-height:1;transition:transform .12s,background .12s;display:inline-flex}.gc-actsheet__react:active{background:var(--color-overlay-faint);transform:scale(.92)}.gc-actsheet__react[data-mine="1"]{background:var(--color-overlay-faint)}.gc-actsheet__list{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000073}.gc-actsheet__row{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;font-size:16px;font-weight:500;transition:background .1s;display:flex}.gc-actsheet__row+.gc-actsheet__row{border-top:1px solid var(--color-border-default)}.gc-actsheet__row:active{background:var(--color-overlay-faint)}.gc-actsheet__row svg{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}.gc-actsheet__row--danger,.gc-actsheet__row--danger svg{color:#ef4444}.gc-md__b{font-weight:700}.gc-md__i{font-style:italic}.gc-md__s{opacity:.75;text-decoration:line-through}.gc-md__c{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--color-overlay-faint);border:1px solid var(--color-border-default);white-space:pre-wrap;word-break:break-word;border-radius:5px;padding:1px 5px;font-size:.92em}.gc-md__cb{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);white-space:pre;border-radius:8px;margin:6px 0;padding:10px 12px;font-size:13px;line-height:1.5;overflow-x:auto}.gc-md__cb code{font-family:inherit;font-size:inherit;color:var(--color-text-primary);background:0 0;border:0;padding:0}.gc-md__a{color:var(--color-brand-orange);border-bottom:1px solid color-mix(in srgb,var(--color-brand-orange)35%,transparent);word-break:break-all;text-decoration:none}.gc-md__a:hover{border-bottom-color:var(--color-brand-orange)}@keyframes gc-msg-flash{0%{background:color-mix(in srgb,var(--color-brand-orange)35%,transparent)}to{background:0 0}}.gc-msg[data-flashing="1"]{animation:1.6s ease-out forwards gc-msg-flash}.gc-composer__pending{flex-wrap:wrap;gap:8px;padding:8px 10px 4px;display:flex}.gc-composer__pending-item{background:var(--color-surface-card);border:1px solid var(--color-border-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.gc-composer__pending-item[data-uploading="1"]{opacity:.7}.gc-composer__pending-item[data-error="1"]{border-color:#ff3b6b8c}.gc-composer__pending-thumb{object-fit:cover;width:100%;height:100%;display:block}.gc-composer__pending-file{color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:6px;display:flex}.gc-composer__pending-filename{text-align:center;word-break:break-word;max-height:28px;color:var(--color-text-tertiary);font-size:10px;line-height:1.1;overflow:hidden}.gc-composer__pending-spinner{border:2px solid #ffffff2e;border-top-color:#ff8c42;border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite gc-spin;position:absolute;inset:0}.gc-composer__pending-error{color:#fff;background:#ff3b6b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:auto;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.gc-composer__pending-close{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.gc-composer__pending-close:hover{background:#000000d9}@keyframes gc-spin{to{transform:rotate(360deg)}}
