.gh-page{padding-top:0;padding-bottom:0}.gh-top{z-index:900;height:var(--pf-nav);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--pf-line);background:#151728f7;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.gh-brand{color:var(--pf-text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.gh-brand img{object-fit:contain;width:40px;height:40px}.gh-top-spacer{flex:1}.gh-join-btns{flex-wrap:wrap;gap:10px;display:flex}.gh-join-btns .pf-btn{min-height:42px;padding:0 20px}.gh-join-btns.is-small{flex-wrap:nowrap;gap:8px}.gh-join-btns.is-small .pf-btn{min-height:36px;padding:0 14px}.gh-shell{grid-template-columns:minmax(0,640px) 300px;justify-content:center;gap:28px;padding:20px 20px 56px;display:grid}.gh-center{align-content:start;gap:14px;min-width:0;display:grid}.gh-hero{border:1px solid var(--pf-line);border-radius:var(--pf-r-lg);background:radial-gradient(120% 140% at 0% 0%, #2b43f759, transparent 60%), radial-gradient(120% 140% at 100% 100%, #8e5cff40, transparent 60%), var(--pf-surface);padding:24px}.gh-hero h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,4vw,30px);line-height:1.2}.gh-hero p{color:var(--pf-muted);max-width:52ch;margin:0 0 18px}.gh-feed-title{align-items:center;gap:8px;margin:6px 2px 0;font-size:16px;font-weight:700;display:flex}.gh-feed-title svg{color:var(--pf-accent-hi)}.gh-wall{text-align:center;border:1px solid var(--pf-line-strong);border-radius:var(--pf-r-lg);background:linear-gradient(180deg, #2b43f729, transparent), var(--pf-surface);justify-items:center;gap:8px;padding:32px 20px;display:grid}.gh-wall-icon{color:var(--pf-accent-hi);font-size:34px}.gh-wall h2{margin:0;font-size:20px}.gh-wall p{color:var(--pf-muted);max-width:40ch;margin:0 0 10px}.gh-rail{top:calc(var(--pf-nav) + 20px);align-self:start;gap:10px;display:grid;position:sticky}.gh-rail-card{padding:18px}.gh-perks{color:var(--pf-muted);gap:10px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.gh-perks li{align-items:center;gap:10px;display:flex}.gh-perks svg{color:var(--pf-accent-hi);flex:none;font-size:18px}.gh-legal{color:var(--pf-muted);text-align:center;margin:0;font-size:12px}.gh-legal a{color:inherit}.gh-bottom{display:none}.gh-sheet-layer{z-index:1200;background:#05060f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gh-sheet{text-align:center;border:1px solid var(--pf-line-strong);border-radius:var(--pf-r-lg);background:var(--pf-surface);justify-items:center;gap:8px;width:min(380px,100%);padding:28px 22px 22px;display:grid;position:relative;box-shadow:0 20px 60px #00000080}.gh-sheet img{object-fit:contain;width:56px;height:56px}.gh-sheet h2{margin:0;font-size:20px}.gh-sheet p{color:var(--pf-muted);margin:0 0 10px}.gh-sheet .gh-join-btns{width:100%}.gh-sheet .gh-join-btns .pf-btn{flex:1}.gh-sheet-x{width:34px;height:34px;color:var(--pf-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:10px;right:10px}.gh-sheet-x:hover{background:var(--pf-raised);color:var(--pf-text)}@media (max-width:991px){.gh-shell{grid-template-columns:minmax(0,640px)}.gh-rail{display:none}}@media (max-width:640px){.gh-top{padding:0 12px;padding-top:env(safe-area-inset-top);height:calc(var(--pf-nav) + env(safe-area-inset-top))}.gh-brand span{display:none}.gh-shell{padding:0 0 calc(84px + env(safe-area-inset-bottom))}.gh-center{gap:8px}.gh-hero{margin:8px 12px 0;padding:18px}.gh-hero .gh-join-btns .pf-btn{flex:1}.gh-feed-title{margin:8px 14px 0}.gh-wall{border-left:0;border-right:0;border-radius:0}.gh-bottom{z-index:900;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--pf-line-strong);background:#1c1f33f5;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.gh-bottom>span{min-width:0;color:var(--pf-muted);flex:1;font-size:13px;font-weight:600}.gh-sheet-layer{place-items:end center;padding:0}.gh-sheet{border-radius:var(--pf-r-lg) var(--pf-r-lg) 0 0;width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom))}}
