:root{--gc-shadow-card:0 1px 2px rgba(40,30,20,0.06),0 10px 28px rgba(40,30,20,0.08);--gc-shadow-card-lift:0 2px 4px rgba(40,30,20,0.08),0 16px 36px rgba(40,30,20,0.14)}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(14px)}html.js [data-reveal][data-revealed]{opacity:1;transform:translateY(0);transition:opacity .64s cubic-bezier(.19,1,.22,1) var(--reveal-delay,0s),transform .64s cubic-bezier(.19,1,.22,1) var(--reveal-delay,0s)}}@media (hover:hover) and (pointer:fine){.gc-panel-inner{transition:transform .22s cubic-bezier(.215,.61,.355,1),box-shadow .22s cubic-bezier(.215,.61,.355,1)}.gc-panel:focus-within .gc-panel-inner,.gc-panel:hover .gc-panel-inner{transform:translateY(-3px);box-shadow:var(--gc-shadow-card-lift)}}.gc-btn-primary:active{transform:scale(.97)}.gc-example-line{transition:opacity .3s ease}@media (prefers-reduced-motion:no-preference){.gc-example-dot{animation:gc-pulse .9s ease-in-out infinite}}@keyframes gc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}