@keyframes twinkle{0%,to{opacity:.08;transform:scale(.7)}50%{opacity:.85;transform:scale(1.35)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blob-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-35px)scale(1.08)}66%{transform:translate(-30px,18px)scale(.93)}}.ticker-track{align-items:center;width:max-content;animation:30s linear infinite ticker-scroll;display:flex}.ticker-track:hover{animation-play-state:paused}.gpcc-btn{cursor:pointer;font-weight:700;font-family:var(--font-inter,-apple-system, sans-serif);border:none;border-radius:980px;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .15s;display:inline-flex}.gpcc-btn:hover{transform:scale(1.02)}.bento-tile{border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:240px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.bento-tile:hover{transform:translateY(-5px)scale(1.01);box-shadow:0 28px 72px #00000047}.website-nav-link{color:#1a1a2e;opacity:.72;white-space:nowrap;font-size:12px;font-weight:500;font-family:var(--font-inter,-apple-system, sans-serif);border-bottom:2px solid #0000;padding-bottom:3px;text-decoration:none;transition:opacity .15s}.website-nav-link:hover{opacity:1}.website-nav-link.active{opacity:1;border-bottom-color:#f5a623}.footer-link{color:#ffffff85;font-size:14px;line-height:2.1;font-family:var(--font-inter,-apple-system, sans-serif);text-decoration:none;transition:color .15s;display:block}.footer-link:hover{color:#ffffffe6}.social-icon{color:#ffffffa6;background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.social-icon:hover{color:#fff;background:#ffffff29}.space-card{background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a}.space-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000001f}.activity-card{background:#fff;border-radius:14px;padding:24px;transition:transform .25s,box-shadow .25s;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a}.activity-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f}
