@layer cgc.social{.cgc-bluesky{--cgc-bluesky-space:1rem;--cgc-bluesky-gap:.75rem;--cgc-bluesky-radius:8px;--cgc-bluesky-avatar-size:48px;--cgc-bluesky-quote-avatar-size:32px;--cgc-bluesky-thumb-size:100px;--cgc-bluesky-font-size:.9375rem;--cgc-bluesky-small-font-size:.8125rem;box-sizing:border-box;padding:var(--cgc-bluesky-space);border:1px solid var(--lightgray);border-radius:var(--cgc-bluesky-radius);background:var(--light);transition:border-color .2s;display:block;position:relative}.cgc-bluesky--compact{--cgc-bluesky-space:.75rem;--cgc-bluesky-gap:.5rem;--cgc-bluesky-radius:4px;--cgc-bluesky-avatar-size:40px;--cgc-bluesky-quote-avatar-size:24px;--cgc-bluesky-thumb-size:80px;--cgc-bluesky-font-size:.875rem;--cgc-bluesky-small-font-size:.75rem}.cgc-bluesky:hover{border-color:var(--secondary)}.cgc-bluesky__context{margin-bottom:var(--cgc-bluesky-gap);color:var(--gray);font-size:var(--cgc-bluesky-small-font-size);align-items:center;gap:.5rem;display:flex}.cgc-bluesky__context-text{font-weight:500}.cgc-bluesky__author{align-items:center;gap:var(--cgc-bluesky-gap);margin-bottom:var(--cgc-bluesky-gap);display:flex}.cgc-bluesky__avatar{width:var(--cgc-bluesky-avatar-size);height:var(--cgc-bluesky-avatar-size);object-fit:cover;border-radius:50%;flex-shrink:0;margin:0}.cgc-bluesky__names{flex-direction:column;flex:1;min-width:0;display:flex}.cgc-bluesky__name,.cgc-bluesky__handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cgc-bluesky__name{color:var(--dark);font-size:var(--cgc-bluesky-font-size);font-weight:600}.cgc-bluesky__handle{color:var(--gray);font-size:var(--cgc-bluesky-small-font-size)}.cgc-bluesky__content{margin-bottom:var(--cgc-bluesky-space)}.cgc-bluesky__text{color:var(--darkgray);font-size:var(--cgc-bluesky-font-size);white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.6}.cgc-bluesky__images{margin-top:var(--cgc-bluesky-space);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.cgc-bluesky__image{border:1px solid var(--lightgray);border-radius:var(--cgc-bluesky-radius);width:100%;height:auto;margin:0}.cgc-bluesky__card{gap:var(--cgc-bluesky-space);margin-top:var(--cgc-bluesky-space);padding:var(--cgc-bluesky-space);border:1px solid var(--lightgray);border-radius:var(--cgc-bluesky-radius);background:var(--highlight);color:inherit;font-size:var(--cgc-bluesky-font-size);text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.cgc-bluesky__card:hover{border-color:var(--secondary);background:var(--light)}.cgc-bluesky__card-thumb{width:var(--cgc-bluesky-thumb-size);height:var(--cgc-bluesky-thumb-size);object-fit:cover;border-radius:6px;flex-shrink:0;margin:0}.cgc-bluesky__card-body{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.cgc-bluesky__card-title,.cgc-bluesky__card-description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cgc-bluesky__card-title{color:var(--dark);font-size:inherit;-webkit-line-clamp:2;line-clamp:2;font-weight:600}.cgc-bluesky__card-description{color:var(--gray);font-size:var(--cgc-bluesky-small-font-size);-webkit-line-clamp:3;line-clamp:3}.cgc-bluesky__card--compact{background:var(--light);border-radius:6px;gap:.75rem;margin-top:.75rem;padding:.75rem;font-size:.8125rem}.cgc-bluesky__card--compact:hover{background:var(--highlight)}.cgc-bluesky__card-thumb--compact{border-radius:4px;width:70px;height:70px}.cgc-bluesky__quote{margin-top:var(--cgc-bluesky-space);padding:var(--cgc-bluesky-space);border:1px solid var(--lightgray);border-left:4px solid var(--secondary);border-radius:var(--cgc-bluesky-radius);background:var(--highlight)}.cgc-bluesky__quote-author{align-items:baseline;gap:.5rem;min-width:0;margin-bottom:.75rem;display:flex}.cgc-bluesky__quote-avatar{width:var(--cgc-bluesky-quote-avatar-size);height:var(--cgc-bluesky-quote-avatar-size);object-fit:cover;border-radius:50%;flex-shrink:0;align-self:center;margin:0}.cgc-bluesky__quote-name,.cgc-bluesky__quote-handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cgc-bluesky__quote-name{color:var(--dark);font-size:.875rem;font-weight:600}.cgc-bluesky__quote-handle{color:var(--gray);font-size:.8125rem}.cgc-bluesky__quote-text{color:var(--darkgray);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:.875rem;line-height:1.5}.cgc-bluesky__footer{margin-bottom:var(--cgc-bluesky-gap);font-size:var(--cgc-bluesky-small-font-size);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cgc-bluesky__time{color:var(--gray)}.cgc-bluesky__metrics{gap:1rem;display:flex}.cgc-bluesky__metric{color:var(--gray);align-items:center;gap:.375rem;display:flex}.cgc-bluesky__metric--replies:before{content:"💬";content:"💬" / ""}.cgc-bluesky__metric--reposts:before{content:"🔁";content:"🔁" / ""}.cgc-bluesky__metric--likes:before{content:"❤️";content:"❤️" / ""}.cgc-bluesky__metric-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cgc-bluesky__icon{flex-shrink:0;width:1rem;height:1rem}.cgc-bluesky__link{color:var(--secondary);font-size:var(--cgc-bluesky-small-font-size);align-items:center;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.cgc-bluesky__link:hover,.cgc-bluesky__link:focus-visible{color:var(--tertiary);text-decoration:underline}@media (max-width:768px){.cgc-bluesky{--cgc-bluesky-avatar-size:40px;padding:.875rem}.cgc-bluesky--compact{padding:var(--cgc-bluesky-space)}.cgc-bluesky__footer{flex-direction:column;align-items:flex-start}.cgc-bluesky__card{flex-direction:column}.cgc-bluesky__card-thumb{width:100%;height:200px}.cgc-bluesky__card--compact{flex-direction:row}.cgc-bluesky__card-thumb--compact{width:70px;height:70px}}.cgc-social{--cgc-social-level-0:var(--lightgray);--cgc-social-level-1:color-mix(in srgb, var(--secondary) 25%, var(--lightgray));--cgc-social-level-2:color-mix(in srgb, var(--secondary) 50%, var(--lightgray));--cgc-social-level-3:color-mix(in srgb, var(--secondary) 75%, var(--lightgray));--cgc-social-level-4:var(--secondary);flex-direction:column;gap:1.2rem;display:flex}.cgc-social__card--bluesky{margin-bottom:2rem}.cgc-social__title{margin:0 0 1rem;font-size:1rem;font-weight:600}.cgc-social__body--github{min-height:120px}.cgc-social__status{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.cgc-social__status--failed,.cgc-social__status--empty{text-align:center;padding:1.5rem;display:block}.cgc-social__status--failed{border:1px solid var(--lightgray);background:var(--light);border-radius:4px}.cgc-social__spinner{box-sizing:border-box;border:2px solid var(--gray);border-top-color:var(--secondary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite cgc-social-spin}.cgc-social__message,.cgc-social__details{color:var(--gray);margin:0;font-size:.875rem}.cgc-social__message--failed{font-weight:600}.cgc-social__details{opacity:.7;margin-top:.5rem;font-size:.75rem}.cgc-social__panel{box-sizing:border-box;border:1px solid var(--lightgray);background:var(--light);border-radius:4px;width:100%;padding:.75rem}.cgc-social__profile{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.cgc-social__avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px;margin:0}.cgc-social__profile-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.cgc-social__name{color:var(--dark);font-size:.875rem;font-weight:600;text-decoration:none;display:block}.cgc-social__name:hover{color:var(--secondary)}.cgc-social__username,.cgc-social__bio{color:var(--gray);margin:0;font-size:.75rem;font-weight:400}.cgc-social__bio{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.cgc-social__total{color:var(--gray);margin:0 0 .5rem;font-size:.75rem}.cgc-social__graph{overflow:auto hidden}.cgc-social__calendar{border-collapse:separate;border-spacing:2px;width:auto;margin:0;font-size:.625rem;line-height:1}.cgc-social__weekday,.cgc-social__day,.cgc-social__blank{vertical-align:middle;border:none;height:10px;padding:0}.cgc-social__weekday{width:30px;color:var(--gray);text-align:right;padding-right:6px;font-size:.625rem;line-height:10px;overflow:hidden}.cgc-social__day,.cgc-social__blank{width:10px;min-width:10px;max-width:10px;max-height:10px}.cgc-social__day{cursor:pointer;border-radius:2px}.cgc-social__day:hover{outline:1px solid var(--secondary);outline-offset:1px}.cgc-social__day--level-0{background-color:var(--cgc-social-level-0)}.cgc-social__day--level-1{background-color:var(--cgc-social-level-1)}.cgc-social__day--level-2{background-color:var(--cgc-social-level-2)}.cgc-social__day--level-3{background-color:var(--cgc-social-level-3)}.cgc-social__day--level-4{background-color:var(--cgc-social-level-4)}.cgc-social__posts{flex-direction:column;gap:1rem;display:flex}@keyframes cgc-social-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cgc-social__spinner{animation-duration:2.4s}}.cgc-social{--cgc-social-level-0:var(--lightningcss-light,#ebedf0)var(--lightningcss-dark,#161b22);--cgc-social-level-1:var(--lightningcss-light,#9be9a8)var(--lightningcss-dark,#0e4429);--cgc-social-level-2:var(--lightningcss-light,#40c463)var(--lightningcss-dark,#006d32);--cgc-social-level-3:var(--lightningcss-light,#30a14e)var(--lightningcss-dark,#26a641);--cgc-social-level-4:var(--lightningcss-light,#216e39)var(--lightningcss-dark,#39d353)}}