.agent-card{position:relative;background:rgba(0,0,0,0);border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:all .2s ease;min-width:0;max-width:100%;overflow:visible}.agent-card:hover .agent-card__visual-area{box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.06),0 16px 32px rgba(0,0,0,.04)}.agent-card:hover .agent-card__visual-area:after{opacity:0}.agent-card:hover .agent-card__name{color:#de3b24}.agent-card__visual-area{height:120px;width:100%;position:relative;overflow:hidden;border-radius:14px;margin-bottom:14px;transition:transform .15s ease-out,box-shadow .25s ease;transform-style:preserve-3d;will-change:transform;box-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 8px rgba(0,0,0,.04)}.agent-card__visual-area:before{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.06)}.agent-card__visual-area:after,.agent-card__visual-area:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1}.agent-card__visual-area:after{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 40%,rgba(0,0,0,.03));opacity:1;transition:opacity .25s ease}@media(max-width:620px){.agent-card__visual-area{height:100px;border-radius:12px;margin-bottom:10px}}.agent-card__cover{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.agent-card__cover--img{background:#f0f0f2}.agent-card__cover-img{width:100%;height:100%;object-fit:contain;object-position:center top}.agent-card__cover-svg{position:absolute;inset:0;width:100%;height:100%}.agent-card__vis-badge{top:10px;right:10px;display:flex;gap:4px;font-size:10px;font-weight:500;color:#737373;background:hsla(0,0%,100%,.85);padding:3px 8px;border-radius:6px;text-transform:capitalize;border:1px solid rgba(0,0,0,.04)}.agent-card__source-chip,.agent-card__vis-badge{position:absolute;align-items:center;backdrop-filter:blur(6px);z-index:10}.agent-card__source-chip{bottom:10px;left:10px;display:inline-flex;gap:5px;max-width:calc(100% - 20px);font:inherit;font-size:10px;font-weight:500;color:#525252;background:hsla(0,0%,100%,.88);padding:3px 8px 3px 3px;border-radius:999px;border:1px solid rgba(0,0,0,.04);line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.agent-card__source-chip img{width:14px;height:14px;border-radius:50%;object-fit:cover;flex-shrink:0}.agent-card__source-chip>svg{margin-left:4px;color:#737373;flex-shrink:0}.agent-card__source-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.agent-card__source-chip:hover{background:#fff;color:#1a1a1a}.agent-card__source-chip:hover span{text-decoration:underline;text-underline-offset:2px}.agent-card__status-tag{position:absolute;top:10px;left:10px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;z-index:10}.agent-card__status-tag.draft{background:hsla(0,0%,100%,.85);backdrop-filter:blur(6px);color:#737373;border:1px solid rgba(0,0,0,.04)}.agent-card__status-tag.published{background:rgba(236,253,245,.9);backdrop-filter:blur(6px);color:#059669;border:1px solid rgba(5,150,105,.15)}.agent-card__status-tag.subscribed{background:rgba(16,185,129,.12);backdrop-filter:blur(6px);color:#10b981;border:1px solid rgba(16,185,129,.2)}.agent-card__content{padding:0 4px;flex:1;display:flex;flex-direction:column;gap:6px}.agent-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-card__header .header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.agent-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:8px;font-weight:600;color:#fff;text-transform:uppercase}.agent-avatar,.agent-avatar--img{width:19px;height:19px;border-radius:50%}.agent-avatar--img{object-fit:cover}.agent-card__name{font-size:14.5px;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card__author-section,.agent-card__name{font-weight:500;letter-spacing:-.01em;transition:color .15s ease}.agent-card__author-section{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#777;min-width:0;cursor:pointer}.agent-card__author-section>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.agent-card__author-section:hover{color:#1a1a1a}.agent-card__author-section:hover .agent-card__author-handle{text-decoration:underline;text-underline-offset:2px}.agent-card__verified{color:#f56e59;flex-shrink:0}.status-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.status-badge.draft{background:#f3f4f6;color:#737373}.status-badge.published{background:#ecfdf5;color:#059669}.status-badge.archived{background:#fef3c7;color:#92400e}.status-badge.default{background:#fff5f3;color:#f56e59}.agent-card.selecting-locked{opacity:.55;cursor:not-allowed}.agent-card__desc{font-size:13px;color:#525252;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-weight:400;min-height:3.2em}.agent-card__tools{display:flex;align-items:center;margin-top:6px}.agent-card__tool-item{width:28px;height:28px;border-radius:50%;background:#f5f5f5;border:2px solid #fff;display:flex;align-items:center;justify-content:center;margin-left:-8px;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1),z-index 0s}.agent-card__tool-item:first-child{margin-left:0}.agent-card__tool-item img{width:15px;height:15px;border-radius:50%;object-fit:contain}.agent-card__tool-item:after{content:attr(data-name);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%) translateY(4px);padding:3px 7px;border-radius:5px;background:#1a1a1a;color:#fff;font-size:10px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s cubic-bezier(.34,1.56,.64,1);z-index:10}.agent-card__tool-item:hover{transform:translateY(-3px) scale(1.12);z-index:2}.agent-card__tool-item:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.agent-card__tool-item--more{font-size:9px;font-weight:600;color:#999}.agent-card__tool-item--more:after{display:none}.agent-card__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.meta-chip{font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;white-space:nowrap}.meta-chip.tool{background:#f0f4ff;color:#3b6de0}.meta-chip.tag{background:#f5f0ff;color:#7c3aed}.agent-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.agent-card__footer .footer-left{display:flex;flex-direction:column;gap:6px;min-width:0}.agent-card__author-row{display:flex;align-items:center;gap:8px;min-width:0}.agent-card__meta-row{display:flex;align-items:center;gap:10px}.agent-card__time{font-size:12px;color:#a3a3a3;font-weight:400;white-space:nowrap}.agent-card__channels{display:flex;align-items:center;gap:2px;white-space:nowrap}.agent-card__channel-icon{display:flex;align-items:center;justify-content:center}.agent-card__channel-icon .channel-logo{display:block}.agent-card__sessions{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:#737373;white-space:nowrap}.agent-card__sessions svg{color:#a3a3a3}.agent-card__actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.agent-card__actions .action-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:all .15s ease;padding:0;height:auto;min-width:auto}.agent-card__actions .action-btn.more{color:#9ca3af}.agent-card__actions .action-btn.more:hover{color:#171717}@media(max-width:768px){.agent-card__actions .action-btn{padding:6px}}.agent-card__cover-actions{position:absolute;top:10px;right:10px;z-index:11}.agent-card__cover-actions .action-btn.cover-more{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgba(0,0,0,.06);background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#525252;border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.agent-card__cover-actions .action-btn.cover-more:hover{background:#fff;border-color:rgba(0,0,0,.12);color:#171717}.lwc__cover{background:#0a0a0a;display:flex;align-items:flex-start;justify-content:flex-start}.lwc__cover:after{content:"";inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);z-index:1}.lwc__cover:after,.lwc__frame{position:absolute;pointer-events:none}.lwc__frame{top:0;left:0;margin:0;width:400%;height:400%;border:0;background:#fff;display:block;transform:scale(.25);transform-origin:0 0}.lwc__agent-row{display:flex;align-items:center;gap:6px;margin-top:6px;min-height:19px}.lwc__by{font-size:12.5px;font-weight:400;color:#a3a3a3;letter-spacing:-.01em;flex-shrink:0}.lwc__dot{color:#cfcfcf;font-size:13px;line-height:1;flex-shrink:0}.lwc__date{font-size:12.5px;font-weight:400}.lwc__badge{display:inline-flex;align-items:center;gap:4px;background:rgba(20,20,22,.42);color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.06);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.lwc__badge svg{opacity:.85}.lwc__meta{font-size:12px}.lwc__date{color:#a3a3a3;white-space:nowrap}.lwc__copy{color:#9ca3af}.lwc__copy:hover{color:#171717}.agent-card__verified-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#f56e59;flex-shrink:0;line-height:0}.agent-card__verified-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;pointer-events:none}.ghp__topbar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1120px;margin:0 auto;padding:14px 20px}@media(max-width:600px){.ghp__topbar{padding:12px 16px}}.ghp__topbar-brand{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#0a0a0a;font-size:17px;font-weight:700;letter-spacing:-.02em}.ghp__topbar-brand img{width:24px;height:24px;border-radius:6px;display:block}@media(max-width:600px){.ghp__topbar-brand{font-size:15px}.ghp__topbar-brand img{width:20px;height:20px}}.ghp__topbar-cta{display:inline-flex;align-items:center;gap:4px}.ghp__topbar-cta .spawn-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 13px;border-radius:999px;background:rgba(0,0,0,0);color:rgba(10,11,13,.85);border:1px solid #d8d8d8;font-weight:500;font-size:12.5px;letter-spacing:-.005em;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.ghp__topbar-cta .spawn-btn-ghost:hover{background:#f4f4f3;border-color:#c8c8c8;color:#0a0b0d}.ghp__topbar-cta .spawn-btn-ghost:active{background:#eeeeec}.ghp__topbar-cta .spawn-btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border-radius:999px;font-weight:500;font-size:12.5px;letter-spacing:-.005em;color:#fff;border:none;text-decoration:none;user-select:none;cursor:pointer;transition:transform .12s ease;background:linear-gradient(180deg,rgba(255,255,255,0) 80%,rgba(255,255,255,.12)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 30%),#0a0b0d;box-shadow:inset 0 0 16px 8px hsla(0,0%,100%,.04),inset 0 0 8px 4px hsla(0,0%,100%,.04),inset 0 0 4px 2px hsla(0,0%,100%,.05),inset 0 0 2px 1px hsla(0,0%,100%,.08)}.ghp__topbar-cta .spawn-btn-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;transition:opacity .12s ease-in-out;pointer-events:none}.ghp__topbar-cta .spawn-btn-primary>*{position:relative;z-index:1}.ghp__topbar-cta .spawn-btn-primary:hover:before{opacity:.12}.ghp__topbar-cta .spawn-btn-primary:active{transform:translateY(1px)}.ghp__topbar-cta .spawn-btn-swap{position:relative;overflow:hidden}.ghp__topbar-cta .spawn-btn-swap .spawn-btn-swap-default{display:block;opacity:1;filter:blur(0);transform:scale(1);transition:opacity .25s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.ghp__topbar-cta .spawn-btn-swap .spawn-btn-swap-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;opacity:0;filter:blur(12px);transform:scale(.88);transition:opacity .25s cubic-bezier(.4,0,.2,1) .03s,filter .3s cubic-bezier(.4,0,.2,1) .03s,transform .3s cubic-bezier(.4,0,.2,1) .03s}.ghp__topbar-cta .spawn-btn-swap:hover .spawn-btn-swap-default{opacity:0;filter:blur(12px);transform:scale(1.1)}.ghp__topbar-cta .spawn-btn-swap:hover .spawn-btn-swap-hover{opacity:1;filter:blur(0);transform:scale(1)}.profile-page{min-height:calc(100vh - 60px);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;color:#0a0a0a;width:100%;overflow-y:auto;max-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.profile-page::-webkit-scrollbar{display:none}.profile-page *{box-sizing:border-box}.profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;gap:12px;text-align:center;padding:40px 20px}.profile-error h2{font-size:18px;font-weight:600;margin:0;letter-spacing:-.015em}.profile-error p{font-size:13px;color:#737373;margin:0;max-width:360px;line-height:1.55}.profile-error svg{color:#d4d4d4}.profile-error .back-link{margin-top:8px;padding:9px 18px;background:#0a0a0a;color:#fff;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none}.profile-error .back-link:hover{background:#2a2a2a}.ghp{width:100%;max-width:1120px;margin:0 auto;padding:20px 20px 0}@media(max-width:900px){.ghp{padding:14px 16px 0}}.ghp__cover{position:relative;width:100%;aspect-ratio:5/1;max-height:200px;min-height:140px;border-radius:16px;overflow:hidden;background:#f5f5f5;animation:ghp-fade-up .4s ease both}@media(max-width:600px){.ghp__cover{aspect-ratio:4/1;min-height:110px;border-radius:12px}}.ghp__cover-img{object-fit:cover}.ghp__cover-fill,.ghp__cover-img{width:100%;height:100%;display:block}.ghp__cover-actions{position:absolute;right:12px;bottom:12px;display:flex;gap:6px;z-index:2}.ghp__cover-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:500;color:#1a1a1a;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);border:0;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.ghp__cover-btn input[type=file]{display:none}.ghp__cover-btn:hover:not(:disabled){background:#fff}.ghp__cover-btn:disabled{opacity:.6;cursor:progress}.ghp__cover-btn.is-loading{cursor:progress}.ghp__cover-btn .spinner{animation:ghp-spin 1s linear infinite}.ghp__cover-btn--danger{padding:6px 8px}.ghp__cover-btn--danger:hover:not(:disabled){color:#c44a35}.ghp__hero{display:flex;align-items:center;gap:28px;padding:20px 0 24px;animation:ghp-fade-up .4s ease .05s both}@media(max-width:900px){.ghp__hero{flex-direction:column;align-items:stretch;gap:24px;padding:16px 0 20px}}.ghp__hero-identity{display:flex;align-items:flex-start;gap:22px;min-width:0;flex:0 1 auto}@media(max-width:900px){.ghp__hero-identity{gap:16px;flex:1}}.ghp__avatar-wrap{flex-shrink:0}.ghp__avatar{width:92px;height:92px;border-radius:50%;object-fit:cover;display:block}@media(max-width:900px){.ghp__avatar{width:76px;height:76px}}.ghp__avatar--text{display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,#0a0a0a,#2a2a2a);color:#fff;transform:none}@media(max-width:900px){.ghp__avatar--text{font-size:26px}}.ghp__identity{min-width:0;flex:1}.ghp__name-row{display:flex;align-items:center;gap:7px;margin-bottom:1px}.ghp__name{font-size:26px;font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.12}@media(max-width:900px){.ghp__name{font-size:22px}}.ghp__verified{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#f56e59;flex-shrink:0;line-height:0}.ghp__verified-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;pointer-events:none}.ghp__meta-item--copy{border:0;background:rgba(0,0,0,0);padding:0;margin:0;cursor:pointer;font:inherit;letter-spacing:-.005em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ghp__meta-item--copy span{white-space:nowrap}.ghp__meta-item--copy:focus-visible{outline:2px solid rgba(245,110,89,.5);outline-offset:2px;border-radius:4px}.ghp__meta-item--copy.is-copied{color:#c9492f}.ghp__handle-row{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.ghp__handle{font-size:16px;color:#737373}.ghp__handle,.ghp__pronouns{display:inline-block;letter-spacing:-.005em}.ghp__pronouns{padding:2px 8px;font-size:11px;font-weight:500;color:#525252;background:#f5f5f5;border-radius:999px}.ghp__headline{font-size:15px;font-weight:500;color:#0a0a0a;margin:0 0 8px;line-height:1.4;letter-spacing:-.01em;max-width:540px}.ghp__bio{font-size:14px;color:#1a1a1a;margin:0 0 12px;line-height:1.55;max-width:540px}.ghp__meta{display:flex;flex-wrap:wrap;gap:4px 16px}.ghp__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#525252}.ghp__meta-item svg{color:#a3a3a3;flex-shrink:0}.ghp__meta-item--link{color:#1a1a1a;text-decoration:none;cursor:pointer;transition:color .15s ease}.ghp__meta-item--link:hover{color:#f56e59}.ghp__socials{display:flex;align-items:center;gap:6px;margin-top:12px;flex-wrap:wrap}.ghp__social{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#525252;background:#f5f5f5;text-decoration:none;transition:all .15s ease}.ghp__social svg{stroke-width:2}.ghp__social:hover{color:#fff;background:#f56e59;transform:translateY(-1px)}.ghp__social--custom{width:auto;padding:0 10px;gap:5px;font-size:12px;font-weight:500;letter-spacing:-.005em;color:#1f2937}.ghp__social--custom span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghp__hero-stats{display:flex;align-items:stretch;gap:0;margin-left:auto;flex-shrink:0}@media(max-width:900px){.ghp__hero-stats{width:100%;justify-content:space-between;margin-left:0}}.ghp__hero-stat{display:flex;flex-direction:column;align-items:flex-start;padding:0 18px}.ghp__hero-stat:first-child{padding-left:0}.ghp__hero-stat:last-child{padding-right:0}@media(max-width:900px){.ghp__hero-stat{flex:1;padding:0 8px;align-items:center}.ghp__hero-stat:first-child{padding-left:0}.ghp__hero-stat:last-child{padding-right:0}}.ghp__hero-stat-num{font-size:22px;font-weight:700;letter-spacing:-.03em;color:#0a0a0a;font-variant-numeric:tabular-nums;line-height:1;margin-bottom:4px}@media(max-width:900px){.ghp__hero-stat-num{font-size:20px}}.ghp__hero-stat-lbl{font-size:10.5px;font-weight:500;color:#737373;text-transform:uppercase;letter-spacing:.07em}.ghp__nav{display:inline-flex;align-items:center;gap:2px;margin:18px 0 24px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;max-width:100%}.ghp__nav::-webkit-scrollbar{display:none}@media(max-width:768px){.ghp__nav{display:flex;-webkit-overflow-scrolling:touch;gap:1px}}.ghp__nav-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;font-weight:500;color:#6b7280;background:rgba(0,0,0,0);border:0;border-radius:7px;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease;font-family:inherit;letter-spacing:-.005em;flex-shrink:0}.ghp__nav-tab:hover:not(.is-active){color:#1f2937;background:rgba(0,0,0,.04)}.ghp__nav-tab.is-active{background:rgba(0,0,0,.07);color:#0a0a0a;font-weight:600}@media(max-width:768px){.ghp__nav-tab{padding:6px 10px;font-size:12.5px}}.ghp__nav-count{font-size:10px;font-weight:600;background:rgba(0,0,0,.06);color:#6b7280;padding:1px 5px;border-radius:4px;line-height:1.4;min-width:16px;text-align:center;font-variant-numeric:tabular-nums}.ghp__nav-private{color:#a3a3a3;flex-shrink:0;margin-left:-2px}.ghp__nav-tab.is-active .ghp__nav-private{color:#525252}.ghp__nav-tab.is-active .ghp__nav-count{background:rgba(0,0,0,.1);color:#374151}.ghp__main{min-width:0;animation:ghp-fade-up .45s ease .1s both}.ghp__section{margin-bottom:44px}.ghp__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ghp__section-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#0a0a0a;margin:0;letter-spacing:-.005em}.ghp__section-title svg{color:#737373;flex-shrink:0}.ghp__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;margin-left:4px;font-size:11px;font-weight:600;color:#525252;background:#f5f5f5;border-radius:999px;font-variant-numeric:tabular-nums}.ghp__section-hint{font-size:12px;color:#a3a3a3}.ghp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:900px){.ghp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ghp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.ghp__grid{grid-template-columns:1fr}}.ghc{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:rgba(0,0,0,0);border-radius:14px;overflow:hidden;transition:transform .18s ease;cursor:pointer;width:100%}.ghc:hover .ghc__title{color:#f56e59}.ghc:hover .ghc__cover-img,.ghc:hover .ghc__cover-svg{transform:scale(1.04)}.ghc:hover .ghc__media:after{opacity:1}.ghc__media{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#f5f5f5}.ghc__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.05));opacity:0;transition:opacity .2s ease;pointer-events:none}.ghc__cover,.ghc__cover-img{width:100%;height:100%;display:block;object-fit:cover;object-position:top;transition:transform .5s cubic-bezier(.4,0,.2,1)}video.ghc__cover-img{object-position:center;background:#0a0a0a}.ghc__cover-iframe{width:200%;height:200%;border:0;display:block;transform:scale(.5);transform-origin:top left;pointer-events:none;background:#f5f5f5}.ghc__foot-item--agent{color:rgba(0,0,0,.7);font-weight:500}.ghc__foot-agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:inline-block;vertical-align:bottom}.ghc__cover-svg{width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ghc__type{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(10,10,10,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:5px}.ghc__type svg{stroke-width:2.5}.ghc__pin{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff;background:#f56e59;border-radius:50%}.ghc__pin svg{stroke-width:2.5}.ghc__owner-menu{position:absolute;top:8px;right:8px;z-index:4}.ghc__owner-trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid hsla(0,0%,100%,.16);background:rgba(0,0,0,.6);color:#fff;border-radius:50%;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;backdrop-filter:blur(6px)}.ghc__owner-trigger svg{stroke-width:2.25}.ghc__owner-trigger:hover{background:rgba(0,0,0,.82);border-color:hsla(0,0%,100%,.32)}.ghc__owner-trigger:active{transform:scale(.94)}.ghc__owner-trigger[aria-expanded=true]{background:rgba(0,0,0,.85);border-color:hsla(0,0%,100%,.4)}.ghc__owner-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:168px;padding:4px;background:#1c1c1e;color:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:1px;animation:ghc-pop-in .12s ease-out}@keyframes ghc-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ghc__owner-item{display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border:0;background:rgba(0,0,0,0);color:inherit;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease}.ghc__owner-item svg{stroke-width:2.2;opacity:.85;flex-shrink:0}.ghc__owner-item:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.ghc__owner-item:disabled{opacity:.55;cursor:default}.ghc__owner-item--danger{color:#ff7a6b}.ghc__owner-item--danger:hover:not(:disabled){background:rgba(255,122,107,.12);color:#ff9486}.ghc__owner-sep{height:1px;margin:3px 6px;background:hsla(0,0%,100%,.08)}.ghc__owner-spin{animation:ghc-spin .8s linear infinite}@keyframes ghc-spin{to{transform:rotate(1turn)}}.ghc__body{padding:12px 4px 6px;display:flex;flex-direction:column;gap:4px}.ghc__title{font-size:14.5px;font-weight:600;color:#0a0a0a;letter-spacing:-.015em;line-height:1.3;-webkit-line-clamp:1;transition:color .15s ease}.ghc__desc,.ghc__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ghc__desc{font-size:13px;color:#737373;margin:0;line-height:1.5;-webkit-line-clamp:2}.ghc__foot{display:flex;align-items:center;gap:14px;margin-top:6px}.ghc__foot-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#525252;font-variant-numeric:tabular-nums}.ghc__foot-item svg{color:#f56e59;stroke-width:2.25}.ghc__foot-item--muted{color:#a3a3a3;font-weight:400}.ghc__foot-item--muted svg{color:#d4d4d4}.ghp__private-banner{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-left:16px;font-size:11.5px;font-weight:500;color:#525252;background:#f5f5f5;border-radius:999px;letter-spacing:-.005em}.ghp__private-banner svg{color:#737373;flex-shrink:0}@media(max-width:900px){.ghp__private-banner{margin-left:0;align-self:flex-start}}.ghp-modal{position:fixed;inset:0;z-index:100;background:rgba(10,10,10,.5);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ghp-modal-fade .18s ease both}@keyframes ghp-modal-fade{0%{opacity:0}to{opacity:1}}.ghp-modal__panel{width:100%;max-width:560px;max-height:calc(100vh - 40px);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:ghp-modal-pop .22s cubic-bezier(.4,0,.2,1) both}@keyframes ghp-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ghp-modal__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px}.ghp-modal__head h2{font-size:16px;font-weight:700;color:#0a0a0a;margin:0;letter-spacing:-.015em}.ghp-modal__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,0);color:#525252;border:0;cursor:pointer;transition:background .15s ease}.ghp-modal__close:hover{background:#f5f5f5;color:#0a0a0a}.ghp-modal__body{padding:4px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ghp-modal__visibility{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:500px){.ghp-modal__visibility{grid-template-columns:1fr}}.ghp-modal__vis-opt{display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:10px;padding:12px 14px;text-align:left;background:#fafafa;border:0;border-radius:12px;cursor:pointer;outline:1.5px solid rgba(0,0,0,0);outline-offset:-1.5px;transition:outline-color .15s ease,background .15s ease;font-family:inherit}.ghp-modal__vis-opt:hover:not(.is-active){background:#f5f5f5}.ghp-modal__vis-opt.is-active{background:#fff;outline-color:#0a0a0a}.ghp-modal__vis-opt.is-active .ghp-modal__vis-radio{background:#0a0a0a;border-color:#0a0a0a;box-shadow:inset 0 0 0 3px #fff}.ghp-modal__vis-opt.is-active .ghp-modal__vis-icon{color:#0a0a0a}.ghp-modal__vis-opt:disabled{opacity:.6;cursor:not-allowed}.ghp-modal__vis-icon{display:inline-flex;align-items:center;justify-content:center;color:#737373;flex-shrink:0}.ghp-modal__vis-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ghp-modal__vis-text strong{font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-.005em}.ghp-modal__vis-text span{font-size:11.5px;color:#737373;line-height:1.4}.ghp-modal__vis-radio{width:14px;height:14px;border-radius:50%;background:#fff;border:1.5px solid #d4d4d4;flex-shrink:0;transition:all .15s ease}.ghp-modal__row--two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:500px){.ghp-modal__row--two{grid-template-columns:1fr}}.ghp-modal__field{display:flex;flex-direction:column;gap:6px}.ghp-modal__field input,.ghp-modal__field textarea{width:100%;padding:9px 11px;font:inherit;font-size:13.5px;line-height:1.5;color:#0a0a0a;background:#fafafa;border:0;border-radius:8px;outline:1px solid rgba(0,0,0,0);outline-offset:-1px;transition:outline-color .15s ease,background .15s ease;font-family:inherit}.ghp-modal__field input:focus,.ghp-modal__field textarea:focus{outline-color:#f56e59;background:#fff}.ghp-modal__field input::placeholder,.ghp-modal__field textarea::placeholder{color:#a3a3a3}.ghp-modal__field input:disabled,.ghp-modal__field textarea:disabled{opacity:.6}.ghp-modal__field textarea{resize:vertical;min-height:70px}.ghp-modal__field-lbl{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;color:#525252;letter-spacing:-.005em}.ghp-modal__field-hint{font-size:10.5px;font-weight:400;color:#a3a3a3;font-variant-numeric:tabular-nums}.ghp-modal__section{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ghp-modal__section-label{font-size:11.5px;font-weight:600;color:#525252}.ghp-modal__social-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:500px){.ghp-modal__social-grid{grid-template-columns:1fr}}.ghp-modal__social-row{display:flex;align-items:center;gap:8px;padding:0 0 0 11px;background:#fafafa;border-radius:8px;outline:1px solid rgba(0,0,0,0);outline-offset:-1px;transition:outline-color .15s ease,background .15s ease}.ghp-modal__social-row:focus-within{outline-color:#f56e59;background:#fff}.ghp-modal__social-row input{flex:1;padding:9px 11px 9px 0;background:rgba(0,0,0,0);outline:0}.ghp-modal__social-icon{display:inline-flex;align-items:center;justify-content:center;color:#737373;flex-shrink:0}.ghp-modal__custom-empty{font-size:12.5px;color:#a3a3a3;margin:0;padding:6px 0}.ghp-modal__custom-row{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:6px}.ghp-modal__custom-row input{width:100%;padding:9px 11px;font:inherit;font-size:13px;color:#0a0a0a;background:#fafafa;border:0;border-radius:8px;outline:1px solid rgba(0,0,0,0);outline-offset:-1px;transition:outline-color .15s ease,background .15s ease}.ghp-modal__custom-row input:focus{outline-color:#f56e59;background:#fff}.ghp-modal__custom-row input::placeholder{color:#a3a3a3}@media(max-width:500px){.ghp-modal__custom-row{grid-template-columns:1fr auto}.ghp-modal__custom-row .ghp-modal__custom-label{grid-column:1/3}}.ghp-modal__custom-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#737373;cursor:pointer;transition:background .15s ease,color .15s ease}.ghp-modal__custom-remove:hover{background:rgba(245,110,89,.1);color:#c44a35}.ghp-modal__custom-add{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;margin-top:4px;font-size:12.5px;font-weight:500;color:#525252;background:rgba(0,0,0,0);border:0;border-radius:7px;cursor:pointer;font-family:inherit;align-self:flex-start;transition:background .15s ease,color .15s ease}.ghp-modal__custom-add:hover{background:#f5f5f5;color:#0a0a0a}.ghp-modal__err{padding:10px 12px;font-size:12.5px;color:#c44a35;background:rgba(245,110,89,.1);border-radius:8px}.ghp-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;background:#fafafa}.ghp-modal__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border:0;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease;font-family:inherit}.ghp-modal__btn:disabled{opacity:.6;cursor:not-allowed}.ghp-modal__btn .spinner{animation:ghp-spin 1s linear infinite}.ghp-modal__btn--ghost{background:rgba(0,0,0,0);color:#525252}.ghp-modal__btn--ghost:hover{background:rgba(0,0,0,.05);color:#0a0a0a}.ghp-modal__btn--primary{background:#0a0a0a;color:#fff}.ghp-modal__btn--primary:hover{background:#2a2a2a}@keyframes ghp-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ghp__ins-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:#a3a3a3}.ghp__ins-loading .spinner{animation:ghp-spin 1s linear infinite}.ghp__ins-range{display:inline-flex;gap:2px}.ghp__ins-range-btn{padding:5px 11px;font-size:12px;font-weight:500;color:#6b7280;background:rgba(0,0,0,0);border:0;border-radius:7px;cursor:pointer;font-family:inherit;font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}.ghp__ins-range-btn:hover:not(.is-active){color:#1f2937;background:rgba(0,0,0,.04)}.ghp__ins-range-btn.is-active{color:#0a0a0a;background:rgba(0,0,0,.07);font-weight:600}.ghp__ins-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:24px}@media(max-width:720px){.ghp__ins-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ghp__ins-stat{display:flex;flex-direction:column;padding:12px 14px;background:#fafafa;border-radius:10px}.ghp__ins-stat-num{font-size:22px;font-weight:700;letter-spacing:-.02em;color:#0a0a0a;font-variant-numeric:tabular-nums;line-height:1.1}.ghp__ins-stat-lbl{font-size:11px;font-weight:500;color:#737373;margin-top:4px;letter-spacing:-.005em}.ghp__ins-chart{margin-bottom:24px}.ghp__ins-chart-title{font-size:12px;font-weight:600;color:#525252;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ghp__ins-chart-frame{background:#fafafa;border-radius:10px;padding:14px 14px 10px}.ghp__ins-chart-body{display:flex;gap:10px;height:140px}.ghp__ins-chart-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:10.5px;color:#a3a3a3;font-variant-numeric:tabular-nums;width:24px;flex-shrink:0;padding:1px 0}.ghp__ins-chart-plot{flex:1;position:relative;min-width:0}.ghp__ins-chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.ghp__ins-chart-grid span{display:block;height:1px;background:#ececec}.ghp__ins-chart-bars{position:relative;justify-content:space-between;gap:3px;z-index:1}.ghp__ins-chart-bars,.ghp__ins-chart-col{display:flex;align-items:flex-end;height:100%}.ghp__ins-chart-col{flex:1 1 0;min-width:0}.ghp__ins-chart-bar{position:relative;width:100%;max-width:16px;margin:0 auto;background:#f56e59;border-radius:3px 3px 0 0;transition:opacity .15s ease}.ghp__ins-chart-bar:hover{opacity:.85}.ghp__ins-chart-axis{position:relative;height:16px;margin-top:8px;margin-left:34px;font-size:10.5px;color:#a3a3a3;font-variant-numeric:tabular-nums}.ghp__ins-chart-axis span{position:absolute;transform:translateX(-50%);white-space:nowrap}.ghp__ins-chart-axis span:first-child{transform:translateX(0)}.ghp__ins-chart-axis span:last-child{transform:translateX(-100%)}.ghp__ins-map-wrap{position:relative}.ghp__ins-map-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:600;color:#525252;background:rgba(250,250,250,.85);backdrop-filter:blur(2px);border-radius:10px;pointer-events:none;padding:20px}.ghp__ins-map-empty span{display:block;margin-top:6px;font-weight:400;font-size:11.5px;color:#a3a3a3;max-width:360px}.ghp__ins-chart-empty{font-size:12.5px;color:#a3a3a3;padding:12px}.ghp__ins-mapblock{margin-bottom:24px}.ghp__ins-map{background:#fafafa;border-radius:10px;padding:14px;overflow:hidden}.ghp__ins-map svg{display:block;width:100%;height:auto}.ghp__ins-map :focus{outline:none}.ghp__ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}@media(max-width:720px){.ghp__ins-grid{grid-template-columns:1fr}}.ghp__ins-bucket{background:#fafafa;border-radius:10px;padding:14px}.ghp__ins-bucket-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ghp__ins-bucket-row{display:grid;grid-template-columns:minmax(70px,auto) 1fr auto;align-items:center;gap:10px;font-size:12.5px;color:#1a1a1a}.ghp__ins-bucket-key{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghp__ins-bucket-bar{display:block;height:6px;background:#ececec;border-radius:999px;overflow:hidden}.ghp__ins-bucket-bar span{display:block;height:100%;background:#f56e59;border-radius:999px;transition:width .4s ease}.ghp__ins-bucket-num{font-variant-numeric:tabular-nums;font-weight:600;color:#0a0a0a}.ghp__ins-recent{margin-bottom:16px}.ghp__ins-recent-list{list-style:none;margin:0;padding:0}.ghp__ins-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.ghp__ins-recent-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ghp__ins-recent-viewer{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#0a0a0a}.ghp__ins-recent-viewer img{width:22px;height:22px;border-radius:50%;object-fit:cover;object-position:top}.ghp__ins-recent-avi{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;background:#0a0a0a;color:#fff;font-size:10px;font-weight:600}.ghp__ins-recent-anon{font-size:13px;font-weight:500;color:#525252}.ghp__ins-recent-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ghp__ins-recent-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;color:#525252;background:#f5f5f5;border-radius:999px}.ghp__ins-recent-time{font-size:11.5px;color:#a3a3a3;font-variant-numeric:tabular-nums;white-space:nowrap}.ghp__ins-foot{font-size:11.5px;color:#a3a3a3;margin:16px 0 0}.ghp__timeline{gap:28px}.ghp__timeline,.ghp__tl-group{display:flex;flex-direction:column}.ghp__tl-group{gap:4px}.ghp__tl-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#a3a3a3;padding:0 0 8px}.ghp__tl-list{list-style:none;margin:0;padding:0}.ghp__tl-row{position:relative}.ghp__tl-link{display:grid;grid-template-columns:24px 1fr auto;align-items:flex-start;gap:12px;padding:10px 0;text-decoration:none;color:inherit;transition:background .15s ease}.ghp__tl-link:hover .ghp__tl-name{color:#f56e59}.ghp__tl-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;margin-top:2px;flex-shrink:0;background:#f5f5f5;color:#525252}.ghp__tl-icon--agent{background:rgba(245,110,89,.12);color:#c44a35}.ghp__tl-icon svg{stroke-width:2.25}.ghp__tl-body{min-width:0}.ghp__tl-title{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13.5px;letter-spacing:-.005em;line-height:1.4}.ghp__tl-verb{color:#737373;font-weight:400}.ghp__tl-name{color:#0a0a0a;font-weight:600;transition:color .15s ease}.ghp__tl-desc{font-size:12.5px;color:#737373;margin:2px 0 0;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ghp__tl-time{font-size:11.5px;color:#a3a3a3;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-top:4px}.ghp__empty{padding:56px 24px;text-align:center;background:#fafafa;border-radius:14px}.ghp__empty h3{font-size:15px;font-weight:600;color:#0a0a0a;margin:0 0 6px;letter-spacing:-.01em}.ghp__empty p{font-size:13px;color:#737373;margin:0 auto 16px;max-width:360px;line-height:1.55}.ghp__empty-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:#0a0a0a;color:#fff;font-size:13px;font-weight:600;text-decoration:none;border-radius:999px}.ghp__empty-cta:hover{background:#2a2a2a}.ghp__heatmap-anchor{margin:32px 0 80px;padding:0;animation:ghp-fade-up .5s ease .18s both}@media(max-width:900px){.ghp__heatmap-anchor{margin-bottom:56px}}.ghp__heatmap-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start}@media(max-width:720px){.ghp__heatmap-grid{grid-template-columns:1fr;gap:16px}}.ghp__heatmap-main{min-width:0}.ghp__heatmap-head{margin-bottom:16px}.ghp__heatmap-title{font-size:15px;font-weight:700;margin:0 0 6px;color:#0a0a0a;letter-spacing:-.015em}.ghp__heatmap-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#525252}.ghp__heatmap-meta span{display:inline-flex;align-items:center;gap:5px;font-weight:500}.ghp__heatmap-meta svg{color:#f56e59}.ghp__hm-scroll{display:flex;justify-content:flex-start;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.ghp__hm-scroll::-webkit-scrollbar{display:none}.ghp__year-rail{display:flex;flex-direction:column;gap:2px;min-width:64px}@media(max-width:720px){.ghp__year-rail{flex-direction:row;flex-wrap:wrap;min-width:0}}.ghp__year-btn{text-align:left;padding:6px 12px;font-size:13px;font-weight:500;color:#6b7280;background:rgba(0,0,0,0);border:0;border-radius:7px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease;letter-spacing:-.005em}.ghp__year-btn:hover:not(.is-active){color:#1f2937;background:rgba(0,0,0,.04)}.ghp__year-btn.is-active{color:#0a0a0a;background:rgba(0,0,0,.07);font-weight:600}.ghp__hm-grid{display:flex;flex-direction:column;gap:3px;padding-top:18px;position:relative}.ghp__hm-months{position:absolute;top:0;left:0;display:flex;font-size:10.5px;color:#a3a3a3;font-weight:500}.ghp__hm-row{display:flex;align-items:center;gap:3px}.ghp__hm-cell{width:13px;height:13px;border-radius:3px;flex-shrink:0;background:#ebebeb;transition:transform .15s ease}.ghp__hm-cell:hover{transform:scale(1.4)}.ghp__hm-cell--empty{background:rgba(0,0,0,0)}.ghp__hm-cell--0{background:#ebebeb}.ghp__hm-cell--1{background:#fbd6cd}.ghp__hm-cell--2{background:#f8a999}.ghp__hm-cell--3{background:#f56e59}.ghp__hm-cell--4{background:#c44a35}.ghp--skeleton{pointer-events:none}.sk{background:linear-gradient(90deg,#f0f0f0,#f7f7f7 50%,#f0f0f0);background-size:200% 100%;animation:ghp-shimmer 1.4s linear infinite;border-radius:8px}.sk--avatar{width:110px;height:110px;border-radius:50%}.sk--name{width:240px;height:28px;margin-bottom:8px;border-radius:6px}.sk--handle{width:120px;height:16px}.sk--bio,.sk--handle{margin-bottom:12px;border-radius:4px}.sk--bio{width:100%;max-width:480px;height:14px}.sk--meta{width:320px;height:14px;border-radius:4px}.sk--stat{width:80px;height:50px;border-radius:8px;margin:0 12px}.sk--tab{width:80px;height:36px;border-radius:6px;margin:6px 4px}.sk--card{width:100%;aspect-ratio:16/10;border-radius:14px}.sk--card-big{aspect-ratio:16/11}@keyframes ghp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ghp-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}